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