| | |
| | | <result property="expertType" column="expert_type" /> |
| | | <result property="jobTitle" column="job_title" /> |
| | | <result property="major" column="major" /> |
| | | <result property="approve" column="approve" /> |
| | | <result property="state" column="state" /> |
| | | <result property="loginIp" column="login_ip" /> |
| | | <result property="loginDate" column="login_date" /> |
| | | <result property="pwdUpdateDate" column="pwd_update_date" /> |
| | |
| | | <result property="updateTime" column="update_time" /> |
| | | <result property="remark" column="remark" /> |
| | | <association property="agency" javaType="com.gkhy.assess.system.domain.SysAgency" resultMap="agencyResult" /> |
| | | <collection property="socialAttach" ofType="com.gkhy.assess.system.domain.SysAttach" select="getAttachByUserId" column="{userId=id}"/> |
| | | <collection property="medicalAttach" ofType="com.gkhy.assess.system.domain.SysAttach" select="getAttachByUserId" column="{userId=id}"/> |
| | | <collection property="salaryAttach" ofType="com.gkhy.assess.system.domain.SysAttach" select="getAttachByUserId" column="{userId=id}"/> |
| | | <collection property="socialAttach" ofType="com.gkhy.assess.system.domain.SysAttach" select="getSocialAttachByUserId" column="{userId=id}"/> |
| | | <collection property="medicalAttach" ofType="com.gkhy.assess.system.domain.SysAttach" select="getMedicalAttachByUserId" column="{userId=id}"/> |
| | | <collection property="salaryAttach" ofType="com.gkhy.assess.system.domain.SysAttach" select="getSalaryAttachByUserId" column="{userId=id}"/> |
| | | </resultMap> |
| | | |
| | | |
| | |
| | | </resultMap> |
| | | |
| | | <sql id="selectUserVo"> |
| | | select u.id,u.username, u.name,u.identity,u.user_type,u.phone,u.sex,u.status,u.del_flag,u.manage_region,u.expert_type,u.agency_id,u.post,u.job_title,u.major,u.approve,u.create_time,u.remark,a.id as agency_id,a.name as agency_name,a.credit_code |
| | | select u.id,u.username, u.name,u.identity,u.user_type,u.phone,u.sex,u.status,u.del_flag,u.manage_region,u.expert_type,u.agency_id,u.post,u.job_title,u.major,u.state,u.create_time,u.remark,a.id as agency_id,a.name as agency_name,a.credit_code |
| | | from sys_user u |
| | | left join sys_agency a on u.agency_id=a.id |
| | | </sql> |
| | |
| | | </delete> |
| | | |
| | | <select id="getUserByUsername" resultMap="SysUserResult"> |
| | | select id,username,name,password,salt,identity,status,del_flag from sys_user |
| | | select id,username,name,password,salt,identity,state,status,del_flag from sys_user |
| | | where username=#{username} and del_flag=0 |
| | | </select> |
| | | |
| | | <select id="monitorList" resultType="com.gkhy.assess.system.domain.SysUser"> |
| | | <include refid="selectUserVo"/> |
| | | <where> |
| | | and u.del_flag = 0 and u.user_type=0 |
| | | and u.del_flag = 0 and u.identity=0 |
| | | <if test="username != null and username != ''"> |
| | | AND u.username like concat('%', #{username}, '%') |
| | | </if> |
| | |
| | | <select id="agencyList" resultMap="SysUserResult"> |
| | | <include refid="selectUserVo"/> |
| | | <where> |
| | | and u.del_flag = 0 and u.user_type=1 |
| | | and u.del_flag = 0 and u.identity=1 |
| | | <if test="username != null and username != ''"> |
| | | AND u.username like concat('%', #{username}, '%') |
| | | </if> |
| | |
| | | <select id="expertList" resultMap="SysUserResult"> |
| | | <include refid="selectUserVo"/> |
| | | <where> |
| | | and u.del_flag = 0 and u.user_type=2 |
| | | and u.del_flag = 0 and u.identity=2 |
| | | <if test="username != null and username != ''"> |
| | | AND u.username like concat('%', #{username}, '%') |
| | | </if> |
| | |
| | | <if test="phone != null and phone != ''"> |
| | | AND u.phone like concat('%', #{phone}, '%') |
| | | </if> |
| | | <if test="expertType != null and expertType != ''"> |
| | | AND u.expert_type =#{expertType} |
| | | </if> |
| | | </where> |
| | | order by u.create_time desc |
| | | </select> |
| | |
| | | |
| | | |
| | | <select id="getUserByPhone" resultMap="SysUserResult"> |
| | | select id,username,name,password,salt,identity,status,del_flag from sys_user |
| | | select id,username,name,password,salt,identity,state,status,del_flag from sys_user |
| | | where phone=#{phone} and del_flag=0 |
| | | </select> |
| | | |
| | | <select id="getUserByEmail" resultMap="SysUserResult"> |
| | | select id,username,name,password,salt,identity,status,del_flag from sys_user |
| | | select id,username,name,password,salt,identity,state,status,del_flag from sys_user |
| | | where email=#{email} and del_flag=0 |
| | | </select> |
| | | |
| | | <select id="getUserById" resultMap="SysUserResult"> |
| | | select id,username,name,password,salt,identity,status,del_flag from sys_user |
| | | select id,username,name,password,salt,identity,status,del_flag,agency_id from sys_user |
| | | where id=#{userId} |
| | | </select> |
| | | |
| | |
| | | </select> |
| | | |
| | | <select id="getUserByUsernamePhone" resultType="com.gkhy.assess.system.domain.SysUser"> |
| | | select id,username,name,password,salt,identity,status,del_flag from sys_user |
| | | select id,username,name,password,salt,identity,state,status,del_flag from sys_user |
| | | where (username=#{username} or phone=#{username}) and del_flag=0 |
| | | </select> |
| | | |
| | | |
| | | <select id="getAttachByUserId" resultType="com.gkhy.assess.system.domain.SysAttach"> |
| | | select id,name,path,type,user_id,create_time from sys_attach where user_id=#{userId} order by create_time desc limit 1 |
| | | <select id="getSocialAttachByUserId" resultType="com.gkhy.assess.system.domain.SysAttach"> |
| | | select id,name,path,type,user_id,create_time from sys_attach where user_id=#{userId} and type=1 order by create_time desc |
| | | </select> |
| | | |
| | | <select id="getMedicalAttachByUserId" resultType="com.gkhy.assess.system.domain.SysAttach"> |
| | | select id,name,path,type,user_id,create_time from sys_attach where user_id=#{userId} and type=2 order by create_time desc |
| | | </select> |
| | | |
| | | <select id="getSalaryAttachByUserId" resultType="com.gkhy.assess.system.domain.SysAttach"> |
| | | select id,name,path,type,user_id,create_time from sys_attach where user_id=#{userId} and type=3 order by create_time desc |
| | | </select> |
| | | |
| | | <select id="getUserInfoById" resultMap="SysUserResult"> |
| | | <include refid="selectUserVo"/> |
| | | where u.id=#{userId} |
| | | </select> |
| | | </mapper> |