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