From d4488a987cccd3ddd51a202a9f8aa71d3cdcbced Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Fri, 23 Apr 2021 17:12:16 +0800 Subject: [PATCH] 20210423 --- src/main/resources/mapper/system/UserMapper.xml | 50 +++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 47 insertions(+), 3 deletions(-) diff --git a/src/main/resources/mapper/system/UserMapper.xml b/src/main/resources/mapper/system/UserMapper.xml index 363a17d..eac1072 100644 --- a/src/main/resources/mapper/system/UserMapper.xml +++ b/src/main/resources/mapper/system/UserMapper.xml @@ -94,7 +94,7 @@ u.invite_id, u.system, u.type, - u.agent_name, + u.agent_name </sql> <select id="countUserDetail" parameterType="user" resultType="long"> @@ -167,13 +167,44 @@ </select> <select id="selectAgentUserList" resultType="com.xcong.excoin.modules.agent.pojo.AgentUser"> - select * + select + a.user_id id, + a.username account, + a.agent_name name, + a.invite_id, + a.create_time, + a.status, + b.return_ratio, + a.mobile telphone, + c.referer_id refererId, + c.account_status accountStatus, + c.certify_status from t_user a inner join agent_friend_relation b on a.user_id = b.user_id inner join member c on b.member_id = c.id <if test="record != null"> <where> - + <if test="record.refererId!=null and record.refererId!=''"> + find_in_set(#{record.refererId}, b.referer_ids) + </if> + <if test="record.startTime!=null and record.startTime!=''"> + and c.create_time >= #{record.startDate} + </if> + <if test="record.endTime!=null and record.endTime!=''"> + and #{record.endDate} >= c.create_time + </if> + <if test="record.account!=null and record.account!=''"> + and (c.phone = #{record.account} or c.email = #{record.account} or c.invite_id=#{record.account}) + </if> + <if test="record.accountStatus != null and record.accountStatus!='' or record.accountStatus == 0" > + and c.account_status = #{record.accountStatus} + </if> + <if test="record.accountType != null and record.accountType!=''" > + and c.account_type = #{record.accountType} + </if> + <if test="record.certifyStatus!=null and record.certifyStatus!=''and record.certifyStatus!='6' "> + and c.certify_status = #{record.certifyStatus} + </if> </where> </if> </select> @@ -181,4 +212,17 @@ <select id="selectUserByInviteId" resultType="user"> select * from t_user where invite_id=#{inviteId} </select> + + <select id="selectUserInfoById" resultType="user"> + select + a.user_id, + a.agent_name, + a.username, + a.mobile, + a.invite_id, + b.return_ratio + from t_user a + left join agent_friend_relation b on a.user_id=b.user_id + where a.user_id=#{id} + </select> </mapper> -- Gitblit v1.9.1