|
|
@@ -4,27 +4,45 @@
|
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
<mapper namespace="com.xunmei.system.mapper.SysUserMapper">
|
|
|
<resultMap type="com.xunmei.system.api.domain.SysUser" id="SysUserResult">
|
|
|
- <id property="id" column="id"/>
|
|
|
+ <result property="id" column="id"/>
|
|
|
<result property="deptId" column="dept_id"/>
|
|
|
- <result property="username" column="user_name"/>
|
|
|
- <result property="nickName" column="nick_name"/>
|
|
|
- <result property="email" column="email"/>
|
|
|
- <result property="phonenumber" column="phonenumber"/>
|
|
|
- <result property="sex" column="sex"/>
|
|
|
- <result property="avatar" column="avatar"/>
|
|
|
+ <result property="isManager" column="is_manager"/>
|
|
|
+ <result property="isLock" column="is_lock"/>
|
|
|
+ <result property="jobId" column="job_id"/>
|
|
|
+ <result property="name" column="name"/>
|
|
|
+ <result property="username" column="username"/>
|
|
|
+ <result property="orgId" column="org_id"/>
|
|
|
+ <result property="phone" column="phone"/>
|
|
|
+ <result property="createTime" column="create_time"/>
|
|
|
+ <result property="modifiedName" column="modified_name"/>
|
|
|
+ <result property="updateTime" column="update_time"/>
|
|
|
+ <result property="modifiedId" column="modified_id"/>
|
|
|
<result property="password" column="password"/>
|
|
|
- <result property="status" column="status"/>
|
|
|
+ <result property="salt" column="salt"/>
|
|
|
<result property="deleted" column="deleted"/>
|
|
|
- <result property="loginIp" column="login_ip"/>
|
|
|
- <result property="loginDate" column="login_date"/>
|
|
|
+ <result property="lastIp" column="last_ip"/>
|
|
|
+ <result property="lastTime" column="last_time"/>
|
|
|
+ <result property="orgName" column="org_name"/>
|
|
|
+ <result property="orgPath" column="org_path"/>
|
|
|
+ <result property="image" column="image"/>
|
|
|
+ <result property="card" column="card"/>
|
|
|
+ <result property="gender" column="gender"/>
|
|
|
+ <result property="jobNumber" column="job_number"/>
|
|
|
+ <result property="note" column="note"/>
|
|
|
+ <result property="isSign" column="is_sign"/>
|
|
|
+ <result property="signTime" column="sign_time"/>
|
|
|
+ <result property="agreementId" column="agreement_id"/>
|
|
|
+ <result property="signVersion" column="sign_version"/>
|
|
|
+ <result property="approveStatus" column="approve_status"/>
|
|
|
+ <result property="locked" column="locked"/>
|
|
|
<result property="createBy" column="create_by"/>
|
|
|
- <result property="createTime" column="create_time"/>
|
|
|
<result property="updateBy" column="update_by"/>
|
|
|
- <result property="updateTime" column="update_time"/>
|
|
|
-
|
|
|
- <association property="dept" column="dept_id" javaType="com.xunmei.system.api.domain.SysDept"
|
|
|
- resultMap="deptResult"/>
|
|
|
- <collection property="roles" javaType="java.util.List" resultMap="RoleResult"/>
|
|
|
+ <result property="code" column="code"/>
|
|
|
+ <result property="source" column="source"/>
|
|
|
+ <result property="originalOrgId" column="original_org_id"/>
|
|
|
+ <collection property="roles" ofType="com.xunmei.system.api.domain.SysRole">
|
|
|
+ <result column="role_name" property="roleName"/>
|
|
|
+ </collection>
|
|
|
</resultMap>
|
|
|
|
|
|
<!-- <resultMap type="com.xunmei.system.api.domain.SysUser" id="SyncSysUserResult">-->
|
|
|
@@ -390,9 +408,10 @@
|
|
|
where u.id = #{userId}
|
|
|
</select>
|
|
|
|
|
|
- <select id="getPage" resultType="com.xunmei.system.api.domain.SysUser">
|
|
|
+ <select id="getPage" resultMap="SysUserResult">
|
|
|
SELECT
|
|
|
h.user_id AS is_manager,
|
|
|
+ sr.role_name,
|
|
|
u.id,
|
|
|
u.dept_id,
|
|
|
u.is_lock,
|
|
|
@@ -432,6 +451,8 @@
|
|
|
sys_user u
|
|
|
LEFT JOIN sys_org o ON u.original_org_id = o.id
|
|
|
LEFT JOIN ( SELECT user_id FROM sys_user_role uo LEFT JOIN sys_role ro ON uo.role_id = ro.id WHERE ro.role_name LIKE '%安全保卫管理人员' ) h ON h.user_id = u.id
|
|
|
+ LEFT JOIN sys_user_role sro on u.id=sro.user_id
|
|
|
+ LEFT JOIN sys_role sr on sro.role_id=sr.id
|
|
|
where 1=1
|
|
|
<choose>
|
|
|
<when test="info.checkSub">
|