无关风月
2024-10-14 039a33d1bfa6ef041161666bbd120c34086fe7c1
xinquan-modules/xinquan-system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -124,15 +124,30 @@
      select user_id, email from sys_user where email = #{email} and del_flag = '0' limit 1
   </select>
    <select id="getList" resultType="com.xinquan.system.api.domain.SysUser">
      select *,nick_name nickName,login_date loginDate,create_time createTime,user_id userId from sys_user where 1=1
      <if test="phonenumber !=null and phonenumber !=''">
         and phonenumber like concat("%", #{phonenumber},"%")
      select *,nick_name nickName,login_date loginDate,create_time createTime,user_id userId
      from sys_user where 1=1
      <if test="req.phoneOrName !=null and req.phoneOrName !=''">
         and (phonenumber like concat("%", #{req.phoneOrName},"%") or phonenumber like concat("%", #{req.phoneOrName},"%"))
      </if>
       and del_flag = '0'
      order by create_time desc
      <if test="req.dept != null and req.dept.size()>0">
         AND t_coach.id IN
         <foreach collection="req.dept" separator="," item="id" open="(" close=")">
            #{id}
         </foreach>
      </if>
      <if test="req.role != null and req.dept.size()>0">
         AND t_coach.id IN
         <foreach collection="req.dept" separator="," item="id" open="(" close=")">
            #{id}
         </foreach>
      </if>
   </select>
   <select id="getAllList" resultType="com.xinquan.system.api.domain.SysUser">
      select *,user_id userId,nick_name userName ,create_time createTime ,login_date loginDate from sys_user where roleType=3 and user_id in
      select *,user_id userId,nick_name userName ,create_time createTime ,login_date loginDate
      from sys_user
      where roleType=3 and user_id in
      <foreach collection="ids" separator="," open="(" item="id" index="index" close=")" >
         #{id}