From ba1b35efd2f17a8442ffe53ed67e92226c7bbee3 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期三, 17 十二月 2025 18:02:01 +0800
Subject: [PATCH] 后台接口

---
 ruoyi-system/src/main/resources/mapper/system/TAppUserMapper.xml |   44 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 44 insertions(+), 0 deletions(-)

diff --git a/ruoyi-system/src/main/resources/mapper/system/TAppUserMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TAppUserMapper.xml
index 516913e..f6b6c3b 100644
--- a/ruoyi-system/src/main/resources/mapper/system/TAppUserMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/TAppUserMapper.xml
@@ -41,4 +41,48 @@
         order by t1.create_time desc
     </select>
 
+
+    <select id="promotionPageList" resultType="com.ruoyi.system.vo.PromotionPageListVo">
+        select t1.id userId,t1.name userName,t1.phone phone,t1.profile_photo avatar,t1.user_type roleName,t1.status status,
+
+        t2.id lastUserId,t2.name lastUserName,t2.phone lastPhone,t2.profile_photo lastAvatar,t2.user_type lastRoleName
+        from t_app_user t1
+        left join t_app_user t2 on t1.referrer_user_id =t2.id
+        where t1.company_id = #{query.companyId} and t1.status !=3
+        <if test="query.userName != null and query.userName != ''">
+            and t1.name like concat('%',#{query.userName},'%')
+        </if>
+        <if test="query.phone != null and query.phone != ''">
+            and t1.phone like concat('%',#{query.phone},'%')
+        </if>
+        <if test="query.lastUserName != null and query.lastUserName != ''">
+            and t2.name like concat('%',#{query.lastUserName},'%')
+        </if>
+        <if test="query.lastPhone != null and query.lastPhone != ''">
+            and t2.phone like concat('%',#{query.lastPhone},'%')
+        </if>
+        order by t1.create_time desc
+    </select>
+    <select id="promotionPageListExport" resultType="com.ruoyi.system.vo.PromotionPageListVo">
+        select t1.id userId,t1.name userName,t1.phone phone,t1.profile_photo avatar,t1.user_type roleName,t1.status status,
+
+        t2.id lastUserId,t2.name lastUserName,t2.phone lastPhone,t2.profile_photo lastAvatar,t2.user_type lastRoleName
+        from t_app_user t1
+        left join t_app_user t2 on t1.referrer_user_id =t2.id
+        where t1.company_id = #{query.companyId} and t1.status !=3
+        <if test="query.userName != null and query.userName != ''">
+            and t1.name like concat('%',#{query.userName},'%')
+        </if>
+        <if test="query.phone != null and query.phone != ''">
+            and t1.phone like concat('%',#{query.phone},'%')
+        </if>
+        <if test="query.lastUserName != null and query.lastUserName != ''">
+            and t2.name like concat('%',#{query.lastUserName},'%')
+        </if>
+        <if test="query.lastPhone != null and query.lastPhone != ''">
+            and t2.phone like concat('%',#{query.lastPhone},'%')
+        </if>
+        order by t1.create_time desc
+    </select>
+
 </mapper>

--
Gitblit v1.7.1