|
@@ -27,6 +27,7 @@
|
|
|
<result column="update_time" property="updateTime"/>
|
|
<result column="update_time" property="updateTime"/>
|
|
|
<result column="create_time" property="createTime"/>
|
|
<result column="create_time" property="createTime"/>
|
|
|
<result column="to_merchant_maker_time" property="toMerchantMakerTime"/>
|
|
<result column="to_merchant_maker_time" property="toMerchantMakerTime"/>
|
|
|
|
|
+ <result column="this_month_trade" property="thisMonthTrade"/>
|
|
|
</resultMap>
|
|
</resultMap>
|
|
|
<select id="findUserRealBankInfo" resultType="com.kxs.user.api.vo.kxsapp.user.RealUserInfoVO">
|
|
<select id="findUserRealBankInfo" resultType="com.kxs.user.api.vo.kxsapp.user.RealUserInfoVO">
|
|
|
select a.phone, a.user_code, r.real_name, r.id_card, b.bank_name, b.bank_open, b.bank_phone, b.bank_code
|
|
select a.phone, a.user_code, r.real_name, r.id_card, b.bank_name, b.bank_open, b.bank_phone, b.bank_code
|
|
@@ -64,30 +65,13 @@
|
|
|
</select>
|
|
</select>
|
|
|
<select id="myUserList" resultType="com.kxs.user.api.vo.kxsapp.user.UserMyUserListVO">
|
|
<select id="myUserList" resultType="com.kxs.user.api.vo.kxsapp.user.UserMyUserListVO">
|
|
|
SELECT
|
|
SELECT
|
|
|
- ku.id, ku.username,ku.create_time,kur.create_time as realTime,
|
|
|
|
|
- SUM(
|
|
|
|
|
- COALESCE(kut.pro_b_direct_trade_amt,0)
|
|
|
|
|
- + COALESCE(kut.pro_b_debit_trade_amt,0)
|
|
|
|
|
- + COALESCE(kut.pro_a_debit_trade_amt,0)
|
|
|
|
|
- + COALESCE(kut.pro_a_direct_trade_amt,0)
|
|
|
|
|
- + COALESCE(kut.pro_debit_trade_amt,0)
|
|
|
|
|
- + COALESCE(kut.pro_direct_trade_amt,0)
|
|
|
|
|
- + COALESCE(kut.help_debit_trade_amt,0)
|
|
|
|
|
- + COALESCE(kut.help_direct_trade_amt,0)
|
|
|
|
|
- + COALESCE(klt.act_trade_amt,0)
|
|
|
|
|
- + COALESCE(klt.trade_amt,0)
|
|
|
|
|
- + COALESCE(kzt.trade_amt,0)
|
|
|
|
|
- ) AS thisMonthTrade
|
|
|
|
|
|
|
+ ku.id, ku.username,ku.create_time,kur.create_time as real_time, ku.this_month_trade
|
|
|
FROM
|
|
FROM
|
|
|
kxs_user ku
|
|
kxs_user ku
|
|
|
LEFT JOIN kxs_user_real kur ON kur.user_id = ku.id
|
|
LEFT JOIN kxs_user_real kur ON kur.user_id = ku.id
|
|
|
- LEFT JOIN kxs_stat.${param.tableName} kut ON kut.user_id = ku.id AND kut.total_type = 1
|
|
|
|
|
- LEFT JOIN kxs_stat.kxs_lkb_trade klt ON kut.user_id = klt.user_id
|
|
|
|
|
- AND kut.trade_month = klt.trade_month
|
|
|
|
|
- LEFT JOIN kxs_stat.kxs_zlb_trade kzt ON kut.user_id = kzt.user_id
|
|
|
|
|
- AND kut.trade_month = kzt.trade_month
|
|
|
|
|
WHERE
|
|
WHERE
|
|
|
- ku.del_flag != 1
|
|
|
|
|
|
|
+ ku.del_flag = 0
|
|
|
|
|
+ AND ku.real_status = 1
|
|
|
AND ku.pid = #{param.userId}
|
|
AND ku.pid = #{param.userId}
|
|
|
<if test="param.keyword != null and param.keyword != ''">
|
|
<if test="param.keyword != null and param.keyword != ''">
|
|
|
AND ku.username = #{param.keyword} or ku.user_code = #{param.keyword}
|
|
AND ku.username = #{param.keyword} or ku.user_code = #{param.keyword}
|
|
@@ -95,15 +79,24 @@
|
|
|
<if test="param.userLevel != null and param.userLevel != ''">
|
|
<if test="param.userLevel != null and param.userLevel != ''">
|
|
|
AND ku.user_level = #{param.userLevel}
|
|
AND ku.user_level = #{param.userLevel}
|
|
|
</if>
|
|
</if>
|
|
|
- AND ku.real_status = 1
|
|
|
|
|
- GROUP BY ku.id, ku.username,ku.create_time,kur.create_time
|
|
|
|
|
<if test="param.sort != null and param.sort !='' and param.sort == 'amount'">
|
|
<if test="param.sort != null and param.sort !='' and param.sort == 'amount'">
|
|
|
- ORDER BY thisMonthTrade DESC
|
|
|
|
|
|
|
+ ORDER BY ku.this_month_trade DESC
|
|
|
</if>
|
|
</if>
|
|
|
<if test="param.sort != null and param.sort !='' and param.sort == 'time'">
|
|
<if test="param.sort != null and param.sort !='' and param.sort == 'time'">
|
|
|
ORDER BY realTime
|
|
ORDER BY realTime
|
|
|
</if>
|
|
</if>
|
|
|
</select>
|
|
</select>
|
|
|
|
|
+ <select id="searchMyUserList" resultType="com.kxs.user.api.vo.kxsapp.user.SearchMyUserListVO">
|
|
|
|
|
+ SELECT
|
|
|
|
|
+ ku.id, ku.username, ku.create_time, ku.avatar, ku.user_code,ku.this_month_trade
|
|
|
|
|
+ FROM
|
|
|
|
|
+ kxs_user ku
|
|
|
|
|
+ WHERE
|
|
|
|
|
+ ku.del_flag = 0
|
|
|
|
|
+ AND ku.real_status = 1
|
|
|
|
|
+ AND ku.pid_path LIKE concat('%,', #{userId}, ',%')
|
|
|
|
|
+ AND (ku.username = #{keyword} or ku.user_code = #{keyword})
|
|
|
|
|
+ </select>
|
|
|
|
|
|
|
|
|
|
|
|
|
</mapper>
|
|
</mapper>
|