From 16b704d18a875d1fb63827aaa507790ba2bef5be Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期二, 23 四月 2024 11:44:13 +0800
Subject: [PATCH] JK最终代码提交

---
 guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/AppUserMapper.xml |  100 ++++---------------------------------------------
 1 files changed, 9 insertions(+), 91 deletions(-)

diff --git a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/AppUserMapper.xml b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/AppUserMapper.xml
index b3ff126..380a074 100644
--- a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/AppUserMapper.xml
+++ b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/AppUserMapper.xml
@@ -2,96 +2,14 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.stylefeng.guns.modular.system.dao.AppUserMapper">
 
-    <select id="searchIntermediaryList"
-            resultType="com.stylefeng.guns.modular.system.warpper.res.SearchIntermediaryListRes">
-        select t1.id,t1.profile_photo as profilePhoto,t1.nickname as nickname,t1.company_name as companyName,
-        t1.company_address as companyAddress,t1.introduce as introduce,t1.phone as phone,
-        COUNT(t2.id) AS houseCount
-        from t_app_user t1
-        left join t_house_resource t2 on t1.id = t2.insert_user_id
-        and t2.auth_status = 2
-        and t2.is_delete = 0
-        and t2.status = 1
-        and t2.type = 2
-        <where>
-            <if test="null != req.name and '' != req.name">
-                and t1.nickname like CONCAT('%', #{req.name}, '%')
-                or t1.company_name like CONCAT('%', #{req.name}, '%')
-            </if>
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.stylefeng.guns.modular.system.model.AppUser">
+        <id column="id" property="id" />
+    </resultMap>
 
-            <if test="null != districtIds and districtIds.size()>0">
-                and t1.city_id in
-                <foreach collection="districtIds" item="item" index="index" separator="," open="(" close=")">
-                    #{item}
-                </foreach>
-            </if>
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, code, name, phone, password, openId, appleId, birthday, gender, height, weight, unit, headImg, balance, constellation, clockIn, inviteUserId, address
+    </sql>
 
-            <if test="null != cityIds and cityIds.size()>0">
-                and t1.district_id in
-                <foreach collection="cityIds" item="item" index="index" separator="," open="(" close=")">
-                    #{item}
-                </foreach>
-            </if>
-            and t1.auth = 2
-            and t1.status = 1
-            and t1.user_type = 3
-        </where>
-        group by t1.id
-        order by houseCount desc
-        limit #{req.pageNum}, #{req.pageSize}
-    </select>
-    <select id="searchIntermediaryList1"
-            resultType="com.stylefeng.guns.modular.system.warpper.res.SearchIntermediaryListRes">
-        select t1.id,t1.profile_photo as profilePhoto,t1.nickname as nickname,t1.company_name as companyName,
-        t1.company_address as companyAddress,t1.introduce as introduce,t1.phone as phone,
-        COUNT(t2.id) AS houseCount
-        from t_app_user t1
-        left join t_house_resource t2 on t1.id = t2.insert_user_id
-        and t2.auth_status = 2
-        and t2.is_delete = 0
-        and t2.status = 1
-        and t2.type = 2
-        <where>
-            <if test="null != req.name and '' != req.name">
-                and t1.nickname like CONCAT('%', #{req.name}, '%')
-                or t1.company_name like CONCAT('%', #{req.name}, '%')
-            </if>
-            <if test="null != cityIds and cityIds.size()>0">
-                and t1.district_id in
-                <foreach collection="cityIds" item="item" index="index" separator="," open="(" close=")">
-                    #{item}
-                </foreach>
-            </if>
-            <if test="null != districtIds and districtIds.size()>0">
-                and t1.city_id in
-                <foreach collection="districtIds" item="item" index="index" separator="," open="(" close=")">
-                    #{item}
-                </foreach>
-            </if>
-            and t1.auth = 2
-            and t1.status = 1
-            and t1.user_type = 3
-        </where>
-        group by t1.id
-        order by houseCount desc
-    </select>
-    <select id="searchIntermediaryInfo" resultType="com.stylefeng.guns.modular.system.warpper.res.SearchIntermediaryListRes">
-        select t1.id,t1.profile_photo as profilePhoto,t1.nickname as nickname,t1.company_name as companyName,
-        t1.company_address as companyAddress,t1.introduce as introduce,t1.phone as phone,
-        COUNT(t2.id) AS houseCount
-        from t_app_user t1
-        left join t_house_resource t2 on t1.id = t2.insert_user_id
-        where
-            t1.audit_status = 2
-            and t1.status = 1
-            and t1.user_type = 3
-            and t2.auth_status = 2
-            and t2.app_user_id = #{id}
-            and t2.is_delete = 0
-            and t2.status = 1
-            and t2.type=2
-            and t1.id = #{id}
-        group by t1.id
-        order by houseCount desc
-    </select>
-</mapper>
\ No newline at end of file
+</mapper>

--
Gitblit v1.7.1