<?xml version="1.0" encoding="UTF-8"?>
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<mapper namespace="cc.mrbird.febs.mall.mapper.MallMemberWalletMapper">
|
|
<select id="selectWalletByMemberId" resultType="cc.mrbird.febs.mall.entity.MallMemberWallet">
|
select * from mall_member_wallet where member_id=#{memberId}
|
</select>
|
|
<update id="updateBalanceWithVersion">
|
update mall_member_wallet
|
set revision = revision + 1,
|
balance = #{record.balance}
|
where id=#{record.id} and revision=#{record.revision}
|
</update>
|
|
<update id="updateCommissionWithVersion">
|
update mall_member_wallet
|
set revision = revision + 1,
|
commission = #{record.commission}
|
where id=#{record.id} and revision=#{record.revision}
|
</update>
|
|
<update id="updateBalanceWithId">
|
update mall_member_wallet
|
set revision = revision + 1,
|
balance = #{record.balance}
|
where id=#{record.id}
|
</update>
|
|
<update id="updateAmountWithVersion">
|
update mall_member_wallet
|
set revision = revision + 1
|
<if test="record.balance != null">
|
, balance = #{record.balance}
|
</if>
|
<if test="record.score != null">
|
, score = #{record.score}
|
</if>
|
<if test="record.prizeScore != null">
|
, prize_score = #{record.prizeScore}
|
</if>
|
<if test="record.commission != null">
|
, commission = #{record.commission}
|
</if>
|
where id=#{record.id} and revision=#{record.revision}
|
</update>
|
</mapper>
|