From b3c8303ecd936182e2df4933dbf1ad167b81266e Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Wed, 25 Oct 2023 14:26:23 +0800
Subject: [PATCH] 版本管理
---
src/main/resources/mapper/modules/ChatUserMapper.xml | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 58 insertions(+), 0 deletions(-)
diff --git a/src/main/resources/mapper/modules/ChatUserMapper.xml b/src/main/resources/mapper/modules/ChatUserMapper.xml
index a6baa1a..4221dba 100644
--- a/src/main/resources/mapper/modules/ChatUserMapper.xml
+++ b/src/main/resources/mapper/modules/ChatUserMapper.xml
@@ -35,6 +35,36 @@
order by a.create_time desc
</select>
+ <select id="selectUserPerkListInPage" resultType="cc.mrbird.febs.mall.vo.AdminChatUserPerkVo">
+ select
+ a.user_id userId,
+ a.nick_name nickName,
+ a.chat_no chatNo,
+ a.phone phone,
+ a.invite_id inviteId,
+ a.is_robot isRobot,
+ date_format(a.create_time, '%Y-%m-%d %H:%m:%s') createTime,
+ IFNULL(sum(b.total_amount), 0) totalAmount,
+ IFNULL(sum(b.ava_amount), 0) avaAmount
+ from chat_user a
+ left join chat_wallet b on b.user_id = a.user_id and type = 'USDT'
+ <where>
+ <if test="record != null">
+ <if test="record.nickName != null and record.nickName != ''">
+ and a.nick_name like CONCAT('%', CONCAT(#{record.nickName}, '%'))
+ </if>
+ <if test="record.inviteId != null and record.inviteId != ''">
+ and a.invite_id = #{record.inviteId}
+ </if>
+ <if test="record.status != null and record.status != ''">
+ and a.status = #{record.status}
+ </if>
+ </if>
+ </where>
+ group by a.user_id
+ order by a.create_time desc
+ </select>
+
<select id="selectByUserId" resultType="cc.mrbird.febs.mall.entity.ChatUser">
select
a.*
@@ -317,5 +347,33 @@
</if>
</select>
+ <select id="selectListByMsgType" resultType="cc.mrbird.febs.mall.vo.AdminChatRedBagVo">
+ select
+ a.*
+ from chat_red_bag a
+ where a.msg_type = #{msgType}
+ <if test='date != "" and date != null'>
+ and date_format(a.create_time, '%Y-%m-%d') = date_format(#{date}, '%Y-%m-%d')
+ </if>
+ and a.from_user_id = #{userId}
+ </select>
+
+ <select id="selectByOverDueStatueAndTime" resultType="cc.mrbird.febs.mall.vo.AdminChatRedBagVo">
+ select *
+ from chat_red_bag
+ where overdue_state = #{overdueState}
+ and #{overdueTime} > overdue_time
+ order by id asc
+ limit 500
+ </select>
+
+
+ <update id="updateOverdueStatusById">
+ update chat_red_bag
+ set
+ overdue_state = #{overdueState}
+ where id = #{id}
+ </update>
+
</mapper>
\ No newline at end of file
--
Gitblit v1.9.1