From 9d407311491e0fb82cd4d9b55929527ac48a7afb Mon Sep 17 00:00:00 2001 From: dougang <78125310@kidgrow.com> Date: Wed, 27 May 2020 10:33:55 +0800 Subject: [PATCH] 1、医院管理,增加帐号数量字段 2、医院管理,增加服务、销售人员,以及各自电话 --- kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysUserMapper.xml | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 57 insertions(+), 0 deletions(-) diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysUserMapper.xml b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysUserMapper.xml index dfb7a15..2091f8b 100644 --- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysUserMapper.xml +++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysUserMapper.xml @@ -34,10 +34,67 @@ </if> </where> </sql> + <sql id="where_map"> + <where> + <if test="u.id != null and u.id != ''"> + and t.id like concat('%', #{u.id}, '%') + </if> + <if test="u.username != null and u.username != ''"> + and t.username = #{u.username} + </if> + <if test="u.nickname != null and u.nickname != ''"> + and t.nickname like concat('%', #{u.nickname}, '%') + </if> + <if test="u.enabled != null and u.enabled != ''"> + and t.enabled = #{u.enabled} + </if> + <if test="u.type != null and u.type != ''"> + and t.type = #{u.type} + </if> + <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='user_id'"> + and t.id like concat('%', #{u.searchValue}, '%') + </if> + <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='username'"> + and t.username like concat('%', #{u.searchValue}, '%') + </if> + <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='nick_name'"> + and t.nickname like concat('%', #{u.searchValue}, '%') + </if> + <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='mobile'"> + and t.mobile like concat('%', #{u.searchValue}, '%') + </if> + </where> + </sql> <select id="findList" resultType="com.kidgrow.common.model.SysUser"> select * from sys_user t <include refid="where" /> order by t.id desc </select> + <select id="selectCountByMap" parameterType="map" resultType="integer"> + select count(*) from sys_user t <include refid="where_map" /> + </select> + + <select id="findAppointUsers" parameterType="Integer" resultType="com.kidgrow.common.model.SysUser"> + SELECT + USERS.id, + USERS.nickname, + USERS.mobile + FROM + `sys_role_user` RU + LEFT JOIN sys_user USERS ON RU.user_id = USERS.id + LEFT JOIN sys_role ROLE ON RU.role_id = ROLE.id + WHERE + USERS.is_del = 0 + <if test="type == 0"> + AND ROLE.`code` IN ( + 'salemanager', + 'sale') + </if> + <if test="type == 1"> + AND ROLE.`code` IN ( + 'oprationmanager', + 'opration') + </if> + </select> </mapper> \ No newline at end of file -- Gitblit v1.8.0