|
@@ -6,65 +6,27 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
|
<resultMap type="SysUser" id="SysUserResult">
|
|
|
<id property="userId" column="user_id" />
|
|
|
- <result property="deptId" column="dept_id" />
|
|
|
<result property="userName" column="user_name" />
|
|
|
- <result property="companyId" column="company_id" />
|
|
|
<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="password" column="password" />
|
|
|
<result property="status" column="status" />
|
|
|
<result property="delFlag" column="del_flag" />
|
|
|
<result property="loginIp" column="login_ip" />
|
|
|
+ <result property="idCard" column="id_card" />
|
|
|
+ <result property="idCardFile" column="id_card_file" />
|
|
|
<result property="loginDate" column="login_date" />
|
|
|
<result property="createBy" column="create_by" />
|
|
|
<result property="createTime" column="create_time" />
|
|
|
<result property="updateBy" column="update_by" />
|
|
|
<result property="updateTime" column="update_time" />
|
|
|
<result property="remark" column="remark" />
|
|
|
- <result property="staffCode" column="staff_code" />
|
|
|
- <result property="birthDate" column="birth_date" />
|
|
|
- <result property="entryDate" column="entry_date" />
|
|
|
- <result property="leaveDate" column="leave_date" />
|
|
|
- <result property="education" column="education" />
|
|
|
- <result property="position" column="position" />
|
|
|
<association property="dept" column="dept_id" javaType="SysDept" resultMap="deptResult" />
|
|
|
<collection property="roles" javaType="java.util.List" resultMap="RoleResult" />
|
|
|
</resultMap>
|
|
|
|
|
|
-<!-- <resultMap type="OwnSysUser" id="OwnSysUserResult">-->
|
|
|
-<!-- <id property="userId" column="user_id" />-->
|
|
|
-<!-- <result property="deptId" column="dept_id" />-->
|
|
|
-<!-- <result property="userName" column="user_name" />-->
|
|
|
-<!-- <result property="companyId" column="company_id" />-->
|
|
|
-<!-- <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="password" column="password" />-->
|
|
|
-<!-- <result property="status" column="status" />-->
|
|
|
-<!-- <result property="delFlag" column="del_flag" />-->
|
|
|
-<!-- <result property="loginIp" column="login_ip" />-->
|
|
|
-<!-- <result property="loginDate" column="login_date" />-->
|
|
|
-<!-- <result property="createBy" column="create_by" />-->
|
|
|
-<!-- <result property="createTime" column="create_time" />-->
|
|
|
-<!-- <result property="updateBy" column="update_by" />-->
|
|
|
-<!-- <result property="updateTime" column="update_time" />-->
|
|
|
-<!-- <result property="remark" column="remark" />-->
|
|
|
-<!-- <result property="staffCode" column="staff_code" />-->
|
|
|
-<!-- <result property="birthDate" column="birth_date" />-->
|
|
|
-<!-- <result property="entryDate" column="entry_date" />-->
|
|
|
-<!-- <result property="leaveDate" column="leave_date" />-->
|
|
|
-<!-- <result property="education" column="education" />-->
|
|
|
-<!-- <result property="position" column="position" />-->
|
|
|
-<!-- <association property="dept" column="dept_id" javaType="SysDept" resultMap="deptResult" />-->
|
|
|
-<!-- <collection property="roles" javaType="java.util.List" resultMap="RoleResult" />-->
|
|
|
-<!-- <collection property="posts" javaType="java.util.List" resultMap="PostResult" />-->
|
|
|
-<!-- </resultMap>-->
|
|
|
-
|
|
|
<resultMap id="deptResult" type="SysDept">
|
|
|
<id property="deptId" column="dept_id" />
|
|
|
<result property="parentId" column="parent_id" />
|
|
@@ -84,92 +46,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
</resultMap>
|
|
|
|
|
|
<sql id="selectUserVo">
|
|
|
- select u.user_id, u.dept_id, u.user_name, u.company_id, u.nick_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, u.staff_code, u.birth_date, u.entry_date, u.leave_date, u.education, u.position,
|
|
|
- d.dept_id, d.parent_id, d.dept_name, d.order_num, d.leader, d.status as dept_status,
|
|
|
- r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status
|
|
|
+ select u.user_id, u.user_name, u.nick_name, u.email, u.avatar, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.id_card, u.id_card_file, u.login_date, u.create_by, u.create_time, u.remark
|
|
|
from sys_user u
|
|
|
- left join sys_dept d on u.dept_id = d.dept_id
|
|
|
- left join sys_user_role ur on u.user_id = ur.user_id
|
|
|
- left join sys_role r on r.role_id = ur.role_id
|
|
|
</sql>
|
|
|
|
|
|
-
|
|
|
-<!-- <select id="selectUserList" resultType="OwnSysUser" parameterType="OwnSysUserResult">-->
|
|
|
-<!-- SELECT u.user_id 'userId',-->
|
|
|
-<!-- u.dept_id 'deptId',-->
|
|
|
-<!-- u.nick_name 'nickName',-->
|
|
|
-<!-- u.user_name 'userName',-->
|
|
|
-<!-- u.company_id 'companyId',-->
|
|
|
-<!-- u.email 'email',-->
|
|
|
-<!-- u.avatar 'avatar',-->
|
|
|
-<!-- u.phonenumber 'phonenumber',-->
|
|
|
-<!-- u.password 'password',-->
|
|
|
-<!-- u.sex 'sex',-->
|
|
|
-<!-- u.status 'status',-->
|
|
|
-<!-- u.del_flag 'delFlag',-->
|
|
|
-<!-- u.login_ip 'loginIp',-->
|
|
|
-<!-- u.login_date 'loginDate',-->
|
|
|
-<!-- u.create_by 'createBy',-->
|
|
|
-<!-- DATE_FORMAT(u.create_time,'%Y-%m-%d %H:%i:%s') AS 'createTime',-->
|
|
|
-<!-- u.remark 'remark',-->
|
|
|
-<!-- u.staff_code 'staffCode',-->
|
|
|
-<!-- u.birth_date 'birthDate',-->
|
|
|
-<!-- u.entry_date 'entryDate',-->
|
|
|
-<!-- u.leave_date 'leaveDate',-->
|
|
|
-<!-- u.education 'education',-->
|
|
|
-<!-- u.position 'position',-->
|
|
|
-<!-- d.dept_name 'deptName',-->
|
|
|
-<!-- d.leader 'leader',-->
|
|
|
-<!-- p.post_id 'postId',-->
|
|
|
-<!-- r.role_id 'roleId',-->
|
|
|
-<!-- r.role_name 'roleName',-->
|
|
|
-<!-- p.post_name 'postName'-->
|
|
|
-<!-- FROM sys_user u-->
|
|
|
-<!-- LEFT JOIN sys_user_post up ON u.user_id = up.user_id-->
|
|
|
-<!-- LEFT JOIN sys_post p ON up.post_id = p.post_id-->
|
|
|
-<!-- LEFT JOIN sys_user_role ur ON u.user_id = ur.user_id-->
|
|
|
-<!-- LEFT JOIN sys_role r ON r.role_id = ur.role_id-->
|
|
|
-<!-- LEFT JOIN sys_dept d ON u.dept_id = d.dept_id-->
|
|
|
-<!-- WHERE u.del_flag = '0'-->
|
|
|
-<!-- <if test="userName != null and userName != ''">-->
|
|
|
-<!-- AND u.user_name like concat('%', #{userName}, '%')-->
|
|
|
-<!-- </if>-->
|
|
|
-<!-- <if test="status != null and status != ''">-->
|
|
|
-<!-- AND u.status = #{status}-->
|
|
|
-<!-- </if>-->
|
|
|
-<!-- <if test="phonenumber != null and phonenumber != ''">-->
|
|
|
-<!-- AND u.phonenumber like concat('%', #{phonenumber}, '%')-->
|
|
|
-<!-- </if>-->
|
|
|
-<!-- <if test="companyId != null and companyId != ''">-->
|
|
|
-<!-- AND u.company_id = #{companyId}-->
|
|
|
-<!-- </if>-->
|
|
|
-<!-- <if test="params != null and params != ''">-->
|
|
|
-<!-- <if test="createTime != null and createTime != ''"><!– 开始时间检索 –>-->
|
|
|
-<!-- AND date_format(u.create_time,'%y%m%d') >= date_format(#{createTime},'%y%m%d')-->
|
|
|
-<!-- </if>-->
|
|
|
-<!-- </if>-->
|
|
|
-<!-- <if test="params != null and params != ''">-->
|
|
|
-<!-- <if test="createTime != null and createTime != ''"><!– 结束时间检索 –>-->
|
|
|
-<!-- AND date_format(u.create_time,'%y%m%d') <= date_format(#{createTime},'%y%m%d')-->
|
|
|
-<!-- </if>-->
|
|
|
-<!-- </if>-->
|
|
|
-<!-- <if test="deptId != null and deptId != 0">-->
|
|
|
-<!-- AND (u.dept_id = #{deptId} OR u.dept_id IN ( SELECT t.dept_id FROM sys_dept t WHERE find_in_set(#{deptId}, ancestors) ))-->
|
|
|
-<!-- </if>-->
|
|
|
-<!-- <!– 数据范围过滤 –>-->
|
|
|
-
|
|
|
-<!-- </select>-->
|
|
|
-
|
|
|
-
|
|
|
<select id="selectUser" parameterType="SysUser" resultMap="SysUserResult">
|
|
|
- select u.user_id,
|
|
|
- u.dept_id, u.nick_name, u.user_name, u.company_id,
|
|
|
- u.email, u.avatar, u.phonenumber, u.password, u.sex,
|
|
|
- u.status, u.del_flag, u.login_ip, u.login_date, u.create_by,
|
|
|
- u.create_time, u.remark, u.staff_code, u.birth_date, u.entry_date,
|
|
|
- u.leave_date, u.education, u.position, d.dept_name, d.leader
|
|
|
+ select
|
|
|
+ u.user_id, u.user_name, u.nick_name, u.email, u.avatar, u.password, u.sex, u.status,
|
|
|
+ u.del_flag, u.login_ip, u.id_card, u.id_card_file, u.login_date, u.create_by, u.create_time, u.remark
|
|
|
from sys_user u
|
|
|
- left join sys_dept d on u.dept_id = d.dept_id
|
|
|
where u.del_flag = '0'
|
|
|
<if test="userName != null and userName != ''">
|
|
|
AND u.user_name like concat('%', #{userName}, '%')
|
|
@@ -186,9 +71,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="params.endTime != null and params.endTime != ''"><!-- 结束时间检索 -->
|
|
|
AND date_format(u.create_time,'%y%m%d') <= date_format(#{params.endTime},'%y%m%d')
|
|
|
</if>
|
|
|
- <if test="deptId != null and deptId != 0">
|
|
|
- AND (u.dept_id = #{deptId} OR u.dept_id IN ( SELECT t.dept_id FROM sys_dept t WHERE find_in_set(#{deptId}, ancestors) ))
|
|
|
- </if>
|
|
|
<!-- 数据范围过滤 -->
|
|
|
${params.dataScope}
|
|
|
</select>
|
|
@@ -202,7 +84,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<select id="selectUserByUser" parameterType="map" resultMap="SysUserResult">
|
|
|
<include refid="selectUserVo"/>
|
|
|
where u.user_name = #{userName}
|
|
|
- and u.company_id = #{companyId}
|
|
|
and u.del_flag = '0'
|
|
|
</select>
|
|
|
|