| | |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.example.erp.mapper.userInfo.UserMapper"> |
| | | <select id="findAll"> |
| | | SELECT * |
| | | FROM erp_user_info.user |
| | | <resultMap id="findAllMap" type="com.example.erp.entity.userInfo.User"> |
| | | <id property="id" column="id"/> |
| | | <result property="loginName" column="login_name"/> |
| | | <result property="userName" column="user_name"/> |
| | | <result property="address" column="address"/> |
| | | <result property="createTime" column="create_time"/> |
| | | |
| | | <collection property="userRoleList" ofType="com.example.erp.entity.userInfo.UserRole"> |
| | | <result property="userId" column="user_id"/> |
| | | <result property="roleId" column="role_id"/> |
| | | <result property="role" column="role"/> |
| | | </collection> |
| | | </resultMap> |
| | | |
| | | |
| | | <select id="findAll" resultMap="findAllMap"> |
| | | SELECT a.*, |
| | | b.role_id, |
| | | c.role |
| | | FROM erp_user_info.user as a |
| | | left join user_role as b |
| | | on a.id = b.user_id |
| | | left join role as c |
| | | on b.role_id = c.id |
| | | where state =1 and a.id != 1 |
| | | </select> |
| | | <select id="findByAddress" resultMap="findAllMap"> |
| | | SELECT a.*, |
| | | b.role_id, |
| | | c.role |
| | | FROM erp_user_info.user as a |
| | | left join user_role as b |
| | | on a.id = b.user_id |
| | | left join role as c |
| | | on b.role_id = c.id |
| | | where state =1 and a.id != 1 and address is not null and address !='' |
| | | <if test="userName != null and userName != '' and userName != 'null'"> |
| | | and user_name like concat('%',#{userName},'%') |
| | | </if> |
| | | </select> |
| | | |
| | | <select id="findOne" > |
| | |
| | | where login_name=#{LoginName} |
| | | </select> |
| | | |
| | | <select id="findOnePassWord" > |
| | | SELECT * |
| | | FROM erp_user_info.user |
| | | where id=#{id} and password=#{passWord} |
| | | </select> |
| | | |
| | | <insert id="register" useGeneratedKeys="true" keyProperty="id"> |
| | | insert erp_user_info.user |
| | | (password,user_name) |
| | | values ( |
| | | #{passWord} ,#{userName} |
| | | #{password} ,#{userName} |
| | | ) |
| | | </insert> |
| | | |
| | | <select id="getUserRole"> |
| | | SELECT |
| | | c.role |
| | | from |
| | | user as a |
| | | left join user_role as b |
| | | on a.id = b.user_id |
| | | left join role as c |
| | | on b.role_id = c.id |
| | | where a.id = #{loginId} |
| | | |
| | | </select> |
| | | <update id="userDelete"> |
| | | update user |
| | | set state =0 |
| | | where id = #{id} |
| | | </update> |
| | | |
| | | <update id="updatePassWordById"> |
| | | update erp_user_info.user |
| | | set password=#{passWord},update_time=now() |
| | | where id=#{id} |
| | | </update> |
| | | |
| | | <update id="updateUserNameById"> |
| | | update erp_user_info.user |
| | | set user_name=#{userName},update_time=now() |
| | | where id=#{id} |
| | | </update> |
| | | <update id="updateProcessMp"> |
| | | update erp_user_info.user |
| | | set address=#{process},update_time=now() |
| | | where id=#{id} |
| | | </update> |
| | | |
| | | |
| | | <select id="selectOptimizeParmsById" resultType="String"> |
| | | SELECT optimize_parms FROM erp_user_info.user WHERE user_name = #{username} |
| | | </select> |
| | | |
| | | |
| | | </mapper> |