From bb9ddb1da8ebc47739cdf466157af238e4361db9 Mon Sep 17 00:00:00 2001
From: wl <173@qq.com>
Date: 星期五, 28 十月 2022 18:05:38 +0800
Subject: [PATCH] 修改细节
---
ycl-common/src/main/resources/mapper/user/UmsAdminMapper.xml | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 58 insertions(+), 0 deletions(-)
diff --git a/ycl-common/src/main/resources/mapper/user/UmsAdminMapper.xml b/ycl-common/src/main/resources/mapper/user/UmsAdminMapper.xml
index 8f02c2e..e6e2e2c 100644
--- a/ycl-common/src/main/resources/mapper/user/UmsAdminMapper.xml
+++ b/ycl-common/src/main/resources/mapper/user/UmsAdminMapper.xml
@@ -45,12 +45,70 @@
</collection>
</resultMap>
+ <resultMap id="adminMap" type="com.ycl.entity.user.UmsAdmin">
+ <id column="id" property="id"/>
+ <result column="username" property="username"/>
+ <result column="password" property="password"/>
+ <result column="icon" property="icon"/>
+ <result column="email" property="email"/>
+ <result column="nick_name" property="nickName"/>
+ <result column="note" property="note"/>
+ <result column="create_time" property="createTime"/>
+ <result column="login_time" property="loginTime"/>
+ <result column="status" property="status"/>
+ <result column="mac_address" property="macAddress"/>
+ <result column="ip_address" property="ipAddress"/>
+ <result column="is_dy" property="isDy"/>
+ <result column="job_title" property="jobTitle"/>
+ <result column="depart_name" property="departName"/>
+ <result column="departmentId" property="departmentId"/>
+ <result column="user_type" property="userType"/>
+ <result column="zj" property="zj"/>
+ <result column="mobile" property="mobile"/>
+ <!--涓�瀵瑰鏄犲皠鐢ㄨ繖涓� ofTyp鏄竴瀵瑰鐨勯泦鍚堢殑鎵�瀛樻斁鐨勫疄浣撶被 javaType瀹炰綋绫荤殑灞炴�х被鍨�-->
+ <collection property="roles" ofType="com.ycl.entity.user.UmsRole" javaType="list" column="id"
+ select="selectAdminRoles">
+ <id column="id" property="id"/>
+ <result column="name" property="name"/>
+ <result column="description" property="description"/>
+ <result column="admin_count" property="adminCount"/>
+ <result column="create_time" property="createTime"/>
+ <result column="status" property="status"/>
+ <result column="sort" property="sort"/>
+ </collection>
+ </resultMap>
+
<select id="getAdminIdList" resultType="java.lang.Long">
SELECT DISTINCT ar.admin_id
FROM ums_role_resource_relation rr
LEFT JOIN ums_admin_role_relation ar ON rr.role_id = ar.role_id
WHERE rr.resource_id = #{resourceId}
</select>
+ <select id="selectPageByWordKey" resultMap="adminMap">
+ SELECT t1.*,
+ t3.depart_name,
+ t3.id as departmentId
+ FROM `ums_admin` t1
+ LEFT JOIN ums_depart_manager t2 ON t1.id = t2.user_id
+ LEFT JOIN ums_depart t3 ON t2.depart_id = t3.id
+ <where>
+ <if test="keyword !=null and keyword !='' ">
+ (
+ t1.username LIKE concat('%', #{keyword}, '%')
+ OR t1.nick_name LIKE concat('%', #{keyword}, '%')
+ OR t1.mobile LIKE concat('%', #{keyword}, '%')
+ )
+ </if>
+ </where>
+ </select>
+ <select id="selectAdminRoles" resultType="com.ycl.entity.user.UmsRole">
+ select t5.*
+ from `ums_admin` t1
+ left join ums_admin_role_relation t4 on t1.id = t4.admin_id
+ left join
+ ums_role t5 on t4.role_id = t5.id
+ where t1.id=#{id}
+ </select>
<select id="selectCondPage" parameterType="com.ycl.entity.user.UmsAdmin" resultMap="CondMapResultMap">
SELECT
--
Gitblit v1.8.0