| | |
| | | <if test="uname != null"> |
| | | and uname like #{uname} |
| | | </if> |
| | | <if test="depid != null"> |
| | | and depid = ANY(fn_rec_array(#{depid}, 'dep')) |
| | | <if test="depcode != null"> |
| | | and depcode like #{depcode} |
| | | </if> |
| | | </where> |
| | | </select> |
| | | |
| | | <select id="selectByPage" resultMap="resultMap" resultType="com.lf.server.entity.sys.UserEntity"> |
| | | select a.*,fn_rec_query(a.depid, 'dep') depName from lf.sys_user a |
| | | select a.*,fn_get_fullname(a.depcode, 1) depName from lf.sys_user a |
| | | <where> |
| | | 1 = 1 |
| | | <if test="uname != null"> |
| | | and uname like #{uname} |
| | | </if> |
| | | <if test="depid != null"> |
| | | and depid = ANY(fn_rec_array(#{depid}, 'dep')) |
| | | <if test="depcode != null"> |
| | | and depcode like #{depcode} |
| | | </if> |
| | | </where> |
| | | order by a.id desc |
| | |
| | | <if test="uname != null"> |
| | | and a.uname like #{uname} |
| | | </if> |
| | | <if test="depid != null"> |
| | | and a.depid = ANY(fn_rec_array(#{depid}, 'dep')) |
| | | <if test="depcode != null"> |
| | | and depcode like #{depcode} |
| | | </if> |
| | | </where> |
| | | </select> |
| | | |
| | | <select id="selectByPageForRole" resultMap="resultMap" resultType="com.lf.server.entity.sys.UserEntity"> |
| | | select a.*,fn_rec_query(a.depid, 'dep') depName from lf.sys_user a |
| | | select a.*,fn_get_fullname(a.depcode, 1) depName from lf.sys_user a |
| | | <where> |
| | | not exists (select b.id from lf.sys_role_user b where b.userid = a.id |
| | | <if test="roleid != null"> |
| | |
| | | <if test="uname != null"> |
| | | and a.uname like #{uname} |
| | | </if> |
| | | <if test="depid != null"> |
| | | and a.depid = ANY(fn_rec_array(#{depid}, 'dep')) |
| | | <if test="depcode != null"> |
| | | and depcode like #{depcode} |
| | | </if> |
| | | </where> |
| | | order by a.id desc |
| | |
| | | </select> |
| | | |
| | | <select id="selectUserAll" resultMap="resultMap" resultType="com.lf.server.entity.sys.UserEntity"> |
| | | select a.*, fn_rec_query(a.depid, 'dep') depName from lf.sys_user a order by a.id desc |
| | | select a.*, fn_get_fullname(a.depcode, 1) depName from lf.sys_user a order by a.id desc |
| | | </select> |
| | | |
| | | <select id="selectUser" resultMap="resultMap" resultType="com.lf.server.entity.sys.UserEntity"> |
| | | select a.*, fn_rec_query(a.depid, 'dep') depName from lf.sys_user a where a.id = #{id} |
| | | select a.*, fn_get_fullname(a.depcode, 1) depName from lf.sys_user a where a.id = #{id} |
| | | </select> |
| | | |
| | | <select id="selectByUid" resultMap="resultMap" resultType="com.lf.server.entity.sys.UserEntity"> |
| | |
| | | </select> |
| | | |
| | | <select id="selectAdminUsers" resultType="com.lf.server.entity.sys.UserEntity"> |
| | | select c.*, fn_rec_query(c.depid, 'dep') depName |
| | | select c.*, fn_get_fullname(b.depcode, 1) depName |
| | | from lf.sys_role_user a inner join lf.sys_user b on a.userid = b.id |
| | | inner join lf.sys_role c on a.roleid = a.id |
| | | where c.is_admin = #{type} |
| | | </select> |
| | | |
| | | <select id="selectRoleByUserId" resultType="com.lf.server.entity.sys.RoleEntity"> |
| | | select c.*, fn_rec_query(c.depid, 'dep') depName,fn_uname(c.create_user) createName,fn_uname(c.update_user) updateName |
| | | select c.*, fn_get_fullname(a.depcode, 1) depName,fn_uname(c.create_user) createName,fn_uname(c.update_user) updateName |
| | | from lf.sys_user a inner join lf.sys_role_user b on a.id = b.userid |
| | | inner join lf.sys_role c on b.roleid = c.id |
| | | where a.id = #{id} |
| | | </select> |
| | | |
| | | <select id="selectUserByRoleId" resultType="com.lf.server.entity.sys.RoleEntity"> |
| | | select a.*, fn_rec_query(a.depid, 'dep') depName |
| | | select a.*, fn_get_fullname(a.depcode, 1) depName |
| | | from lf.sys_user a inner join lf.sys_role_user b on a.id = b.userid inner join lf.sys_role c on b.roleid = c.id |
| | | where c.id = #{roleId} |
| | | </select> |
| | | |
| | | <insert id="insertUser" parameterType="com.lf.server.entity.sys.UserEntity"> |
| | | insert into lf.sys_user |
| | | (depid,uid,uname,salt,sex,native,contact,job,email,addr,edu,idcard,status,create_user,create_time,bak) |
| | | (depid,depcode,uid,uname,salt,sex,native,contact,job,email,addr,edu,idcard,status,create_user,create_time,bak) |
| | | values |
| | | (#{depid},#{uid},#{uname},#{salt},#{sex},#{natives},#{contact},#{job},#{email},#{addr},#{edu},#{idcard}, |
| | | (#{depid},#{depcode},#{uid},#{uname},#{salt},#{sex},#{natives},#{contact},#{job},#{email},#{addr},#{edu},#{idcard}, |
| | | #{status},#{createUser},now(),#{bak}) |
| | | </insert> |
| | | |
| | | <insert id="insertUsers"> |
| | | insert into lf.sys_user |
| | | (depid,uid,uname,salt,sex,native,contact,job,email,addr,edu,idcard,status,create_user,create_time,bak) |
| | | (depid,depcode,uid,uname,salt,sex,native,contact,job,email,addr,edu,idcard,status,create_user,create_time,bak) |
| | | values |
| | | <foreach collection="list" item="item" index="index" separator="," > |
| | | (#{item.depid},#{item.uid},#{item.uname},#{item.salt},#{item.sex},#{item.natives},#{item.contact},#{item.job}, |
| | | <foreach collection="list" item="item" index="index" separator="," > |
| | | (#{item.depid},#{item.depcode},#{item.uid},#{item.uname},#{item.salt},#{item.sex},#{item.natives},#{item.contact},#{item.job}, |
| | | #{item.email},#{item.addr},#{item.edu},#{item.idcard},#{item.status},#{item.createUser}, now(),#{item.bak}) |
| | | </foreach> |
| | | </insert> |
| | |
| | | </foreach>; |
| | | </delete> |
| | | |
| | | <update id="updateUsers"> |
| | | update lf.sys_user set depid=#{depid},uid=#{uid},uname=#{uname},salt=#{salt},sex=#{sex},native=#{natives},contact=#{contact},job=#{job},email=#{email}, |
| | | addr=#{addr},edu=#{edu},idcard=#{idcard},status=#{status},update_user=#{updateUser},update_time=now(),bak=#{bak} where id=#{id} |
| | | <update id="updateUser"> |
| | | update lf.sys_user set depid=#{depid},depcode=#{depcode},uid=#{uid},uname=#{uname},salt=#{salt},sex=#{sex},native=#{natives},contact=#{contact},job=#{job},email=#{email}, |
| | | addr=#{addr},edu=#{edu},idcard=#{idcard},status=#{status},update_user=#{updateUser},update_time=now(),bak=#{bak} where id=#{id} |
| | | </update> |
| | | |
| | | <update id="updateUsersPwd"> |