From e65037e672ecab852e2a6c5b242cdadfd1a58b33 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 25 十一月 2019 09:30:24 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div --- fanli/src/main/java/com/yeshi/fanli/mapping/redpack/RedPackDetailMapper.xml | 80 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 80 insertions(+), 0 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/mapping/redpack/RedPackDetailMapper.xml b/fanli/src/main/java/com/yeshi/fanli/mapping/redpack/RedPackDetailMapper.xml index 59b20d6..6a307e9 100644 --- a/fanli/src/main/java/com/yeshi/fanli/mapping/redpack/RedPackDetailMapper.xml +++ b/fanli/src/main/java/com/yeshi/fanli/mapping/redpack/RedPackDetailMapper.xml @@ -161,4 +161,84 @@ SELECT count(rpd_id) FROM yeshi_ec_red_pack_detail WHERE rpd_display = 1 AND rpd_uid=#{uid} and `rpd_create_time`<![CDATA[<=]]>#{date} </select> + + <select id="countReduceMoneyByDate" resultType="java.math.BigDecimal"> + SELECT IFNULL(SUM(t.`rpd_money`),0) FROM `yeshi_ec_red_pack_detail` t + WHERE t.`rpd_uid` = #{uid} + AND t.`rpd_type` IN ('redExchangePass','useByShopOrder','giveOthersSucceed') + <if test="dateType == 1"> <!-- 浠婃棩 --> + AND TO_DAYS(t.`rpd_create_time`) = TO_DAYS(NOW()); + </if> + <if test="dateType == 2"> <!-- 鏄ㄦ棩 --> + AND TO_DAYS(NOW()) - TO_DAYS(t.`rpd_create_time`) = 1 + </if> + <if test="dateType == 3"> <!-- 鏈湀 --> + AND DATE_FORMAT(t.`rpd_create_time`, '%Y%m') =DATE_FORMAT(CURDATE(), '%Y%m') + </if> + <if test="dateType == 4"> <!--涓婃湀 --> + AND PERIOD_DIFF(DATE_FORMAT(NOW(), '%Y%m'),DATE_FORMAT(t.`rpd_create_time`, '%Y%m')) = 1 + </if> + </select> + + + <select id="countWinMoneyByDate" resultType="java.math.BigDecimal"> + SELECT IFNULL(SUM(t.`rpd_money`),0) FROM `yeshi_ec_red_pack_detail` t + WHERE t.`rpd_uid` = #{uid} + AND t.`rpd_type` IN ('newUserReward','invite','increaseReward','seriesReward','giveOthersReceive') + <if test="dateType == 1"> <!-- 浠婃棩 --> + AND TO_DAYS(t.`rpd_create_time`) = TO_DAYS(NOW()); + </if> + <if test="dateType == 2"> <!-- 鏄ㄦ棩 --> + AND TO_DAYS(NOW()) - TO_DAYS(t.`rpd_create_time`) = 1 + </if> + <if test="dateType == 3"> <!-- 鏈湀 --> + AND DATE_FORMAT(t.`rpd_create_time`, '%Y%m') =DATE_FORMAT(CURDATE(), '%Y%m') + </if> + <if test="dateType == 4"> <!--涓婃湀 --> + AND PERIOD_DIFF(DATE_FORMAT(NOW(), '%Y%m'),DATE_FORMAT(t.`rpd_create_time`, '%Y%m')) = 1 + </if> + </select> + + + <select id="query" resultMap="BaseResultMap"> + SELECT * FROM `yeshi_ec_red_pack_detail` t + WHERE t.`rpd_uid` LIKE '${key}%' + <if test = "uid != null"> + AND t.`rpd_uid` = #{uid} + </if> + <if test = "type == 1"> + AND t.`rpd_type` = 'giveOthersSucceed' + </if> + <if test = "type == 2"> + AND t.`rpd_type` = 'useByShopOrder' + </if> + <if test = "type == 3"> + AND t.`rpd_type` = 'redExchangePass' + </if> + <if test = "type == 4"> + AND t.`rpd_type` = 'deduct' + </if> + ORDER BY t.`rpd_id` DESC + LIMIT #{start},#{count} + </select> + + <select id="count" resultType="Long"> + SELECT IFNULL(COUNT(t.rpd_id),0) FROM yeshi_ec_red_pack_detail t + WHERE t.`rpd_uid` LIKE '${key}%' + <if test = "uid != null"> + AND t.`rpd_uid` = #{uid} + </if> + <if test = "type == 1"> + AND t.`rpd_type` = 'giveOthersSucceed' + </if> + <if test = "type == 2"> + AND t.`rpd_type` = 'useByShopOrder' + </if> + <if test = "type == 3"> + AND t.`rpd_type` = 'redExchangePass' + </if> + <if test = "type == 4"> + AND t.`rpd_type` = 'deduct' + </if> + </select> </mapper> -- Gitblit v1.8.0