<?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="com.sinata.rest.modular.mall.dao.MemMerchantBankMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.sinata.rest.modular.mall.model.MemMerchantBank">
|
<id column="id" property="id"/>
|
<result column="contribution_score" property="contributionScore"/>
|
<result column="rice_grains" property="riceGrains"/>
|
<result column="rice_grains_freeze" property="riceGrainsFreeze"/>
|
<result column="credit_score" property="creditScore"/>
|
<result column="balance" property="balance"/>
|
<result column="balance_freeze" property="balanceFreeze"/>
|
<result column="rice_upgrade_freeze" property="riceUpgradeFreeze"/>
|
</resultMap>
|
|
<update id="editUserBank">
|
update mem_merchant_bank
|
set id=id
|
<if test="balance != null">
|
, balance = balance + #{balance}
|
</if>
|
<if test="balanceFreeze != null">
|
, balance_freeze = balance_freeze + #{balanceFreeze}
|
</if>
|
<if test="rice != null">
|
, rice_grains = rice_grains + #{rice}
|
</if>
|
<if test="freeze != null">
|
, rice_grains_freeze = rice_grains_freeze + #{freeze}
|
</if>
|
<if test="score != null">
|
, contribution_score = contribution_score + #{score}
|
</if>
|
where id = #{merchantId}
|
</update>
|
|
<select id="getMerchantBankByUserId" resultType="com.sinata.rest.modular.mall.model.MemMerchantBank">
|
SELECT *
|
FROM mem_merchant_bank mb
|
LEFT JOIN mem_merchant m ON m.id = mb.id
|
WHERE m.state = 1
|
AND m.user_id = #{userId}
|
</select>
|
|
</mapper>
|