对比新文件 |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > |
| | | <mapper namespace="com.gk.firework.Mapper.UserInfoMapper" > |
| | | <resultMap id="BaseResultMap" type="com.gk.firework.Domain.UserInfo" > |
| | | <!-- --> |
| | | <id column="id" property="id" jdbcType="BIGINT" /> |
| | | <result column="username" property="username" jdbcType="VARCHAR" /> |
| | | <result column="password" property="password" jdbcType="VARCHAR" /> |
| | | <result column="email" property="email" jdbcType="VARCHAR" /> |
| | | <result column="phone" property="phone" jdbcType="VARCHAR" /> |
| | | <result column="mobile" property="mobile" jdbcType="VARCHAR" /> |
| | | <result column="company" property="company" jdbcType="VARCHAR" /> |
| | | <result column="department" property="department" jdbcType="VARCHAR" /> |
| | | <result column="job" property="job" jdbcType="VARCHAR" /> |
| | | <result column="createdby" property="createdby" jdbcType="VARCHAR" /> |
| | | <result column="createddate" property="createddate" jdbcType="TIMESTAMP" /> |
| | | <result column="lastmodifiedby" property="lastmodifiedby" jdbcType="VARCHAR" /> |
| | | <result column="lastmodifieddate" property="lastmodifieddate" jdbcType="TIMESTAMP" /> |
| | | <result column="province" property="province" jdbcType="VARCHAR" /> |
| | | <result column="city" property="city" jdbcType="VARCHAR" /> |
| | | <result column="area" property="area" jdbcType="VARCHAR" /> |
| | | <result column="town" property="town" jdbcType="VARCHAR" /> |
| | | <result column="community" property="community" jdbcType="VARCHAR" /> |
| | | <result column="companyid" property="companyid" jdbcType="BIGINT" /> |
| | | <result column="status" property="status" jdbcType="TINYINT" /> |
| | | <result column="expiredate" property="expiredate" jdbcType="TIMESTAMP" /> |
| | | <result column="isdel" property="isdel" jdbcType="TINYINT" /> |
| | | <result column="issale" property="issale" jdbcType="TINYINT" /> |
| | | <result column="type" property="type" jdbcType="INTEGER" /> |
| | | <result column="deadline" property="deadline" jdbcType="TIMESTAMP" /> |
| | | </resultMap> |
| | | |
| | | <resultMap id="UserVo" type="com.gk.firework.Domain.Vo.UserVo" > |
| | | <id column="id" property="id" jdbcType="BIGINT" /> |
| | | <result column="username" property="username" jdbcType="VARCHAR" /> |
| | | <result column="password" property="password" jdbcType="VARCHAR" /> |
| | | <result column="email" property="email" jdbcType="VARCHAR" /> |
| | | <result column="phone" property="phone" jdbcType="VARCHAR" /> |
| | | <result column="mobile" property="mobile" jdbcType="VARCHAR" /> |
| | | <result column="company" property="company" jdbcType="VARCHAR" /> |
| | | <result column="department" property="department" jdbcType="VARCHAR" /> |
| | | <result column="job" property="job" jdbcType="VARCHAR" /> |
| | | <result column="createdby" property="createdby" jdbcType="VARCHAR" /> |
| | | <result column="createddate" property="createddate" jdbcType="TIMESTAMP" /> |
| | | <result column="lastmodifiedby" property="lastmodifiedby" jdbcType="VARCHAR" /> |
| | | <result column="lastmodifieddate" property="lastmodifieddate" jdbcType="TIMESTAMP" /> |
| | | <result column="province" property="province" jdbcType="VARCHAR" /> |
| | | <result column="city" property="city" jdbcType="VARCHAR" /> |
| | | <result column="area" property="area" jdbcType="VARCHAR" /> |
| | | <result column="town" property="town" jdbcType="VARCHAR" /> |
| | | <result column="code" property="code" jdbcType="VARCHAR" /> |
| | | <result column="community" property="community" jdbcType="VARCHAR" /> |
| | | <result column="companyid" property="companyid" jdbcType="BIGINT" /> |
| | | <result column="companynumber" property="companynumber" jdbcType="VARCHAR" /> |
| | | <result column="status" property="status" jdbcType="TINYINT" /> |
| | | <result column="expiredate" property="expiredate" jdbcType="TIMESTAMP" /> |
| | | <result column="isdel" property="isdel" jdbcType="TINYINT" /> |
| | | <result column="issale" property="issale" jdbcType="TINYINT" /> |
| | | <result column="type" property="type" jdbcType="INTEGER" /> |
| | | <result column="deadline" property="deadline" jdbcType="TIMESTAMP" /> |
| | | <collection property="authorizationCodes" |
| | | javaType="java.util.List" |
| | | ofType="com.gk.firework.Domain.AuthorizationInfo" |
| | | column="companynumber" |
| | | select="selectAuth"> |
| | | <id column="auth_id" property="id" jdbcType="BIGINT" /> |
| | | <result column="enterprisenumber" property="enterprisenumber" jdbcType="VARCHAR" /> |
| | | <result column="authcode" property="authcode" jdbcType="VARCHAR" /> |
| | | <result column="authcodeprefix" property="authcodeprefix" jdbcType="VARCHAR" /> |
| | | <result column="contractcode" property="contractcode" jdbcType="VARCHAR" /> |
| | | <result column="createdat" property="createdat" jdbcType="TIMESTAMP" /> |
| | | <result column="createdby" property="createdby" jdbcType="VARCHAR" /> |
| | | <result column="safetysupervision" property="safetysupervision" jdbcType="VARCHAR" /> |
| | | <result column="flag" property="flag" jdbcType="TINYINT" /> |
| | | <result column="lasttime" property="lasttime" jdbcType="TIMESTAMP" /> |
| | | <result column="auth_status" property="status" jdbcType="TINYINT" /> |
| | | </collection> |
| | | </resultMap> |
| | | <sql id="Base_Column_List" > |
| | | <!-- --> |
| | | id, username, password, email, phone, mobile, company, department, job, createdby, |
| | | createddate, lastmodifiedby, lastmodifieddate, province, city, area, town, community, |
| | | companyid, status, expiredate, isdel, issale,type |
| | | </sql> |
| | | <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Long" > |
| | | <!-- --> |
| | | select |
| | | <include refid="Base_Column_List" /> |
| | | from user |
| | | where id = #{id,jdbcType=BIGINT} |
| | | </select> |
| | | <delete id="deleteByPrimaryKey" parameterType="java.lang.Long" > |
| | | <!-- --> |
| | | delete from user |
| | | where id = #{id,jdbcType=BIGINT} |
| | | </delete> |
| | | <delete id="deleteOneByCompanyId" parameterType="java.lang.Long"> |
| | | update user |
| | | set isdel = 1 |
| | | where companyid = #{companyId} |
| | | </delete> |
| | | <update id="updateByPrimaryKeySelective" parameterType="com.gk.firework.Domain.UserInfo" > |
| | | <!-- --> |
| | | update user |
| | | <set > |
| | | <if test="username != null" > |
| | | username = #{username,jdbcType=VARCHAR}, |
| | | </if> |
| | | <if test="password != null" > |
| | | password = #{password,jdbcType=VARCHAR}, |
| | | </if> |
| | | <if test="email != null" > |
| | | email = #{email,jdbcType=VARCHAR}, |
| | | </if> |
| | | <if test="phone != null" > |
| | | phone = #{phone,jdbcType=VARCHAR}, |
| | | </if> |
| | | <if test="mobile != null" > |
| | | mobile = #{mobile,jdbcType=VARCHAR}, |
| | | </if> |
| | | <if test="company != null" > |
| | | company = #{company,jdbcType=VARCHAR}, |
| | | </if> |
| | | <if test="department != null" > |
| | | department = #{department,jdbcType=VARCHAR}, |
| | | </if> |
| | | <if test="job != null" > |
| | | job = #{job,jdbcType=VARCHAR}, |
| | | </if> |
| | | <if test="createdby != null" > |
| | | createdby = #{createdby,jdbcType=VARCHAR}, |
| | | </if> |
| | | <if test="createddate != null" > |
| | | createddate = #{createddate,jdbcType=TIMESTAMP}, |
| | | </if> |
| | | <if test="lastmodifiedby != null" > |
| | | lastmodifiedby = #{lastmodifiedby,jdbcType=VARCHAR}, |
| | | </if> |
| | | <if test="lastmodifieddate != null" > |
| | | lastmodifieddate = #{lastmodifieddate,jdbcType=TIMESTAMP}, |
| | | </if> |
| | | <if test="province != null" > |
| | | province = #{province,jdbcType=VARCHAR}, |
| | | </if> |
| | | <if test="city != null" > |
| | | city = #{city,jdbcType=VARCHAR}, |
| | | </if> |
| | | <if test="area != null" > |
| | | area = #{area,jdbcType=VARCHAR}, |
| | | </if> |
| | | <if test="town != null" > |
| | | town = #{town,jdbcType=VARCHAR}, |
| | | </if> |
| | | <if test="community != null" > |
| | | community = #{community,jdbcType=VARCHAR}, |
| | | </if> |
| | | <if test="companyid != null" > |
| | | companyid = #{companyid,jdbcType=BIGINT}, |
| | | </if> |
| | | <if test="companynumber != null" > |
| | | #{companynumber,jdbcType=VARCHAR}, |
| | | </if> |
| | | <if test="status != null" > |
| | | status = #{status,jdbcType=TINYINT}, |
| | | </if> |
| | | <if test="expiredate != null" > |
| | | expiredate = #{expiredate,jdbcType=TIMESTAMP}, |
| | | </if> |
| | | <if test="isdel != null" > |
| | | isdel = #{isdel,jdbcType=TINYINT}, |
| | | </if> |
| | | <if test="issale != null" > |
| | | issale = #{issale,jdbcType=TINYINT}, |
| | | </if> |
| | | <if test="type != null"> |
| | | type = #{type,jdbcType=INTEGER}, |
| | | </if> |
| | | </set> |
| | | where id = #{id,jdbcType=BIGINT} |
| | | </update> |
| | | <update id="updateByPrimaryKey" parameterType="com.gk.firework.Domain.UserInfo" > |
| | | <!-- --> |
| | | update user |
| | | set username = #{username,jdbcType=VARCHAR}, |
| | | password = #{password,jdbcType=VARCHAR}, |
| | | email = #{email,jdbcType=VARCHAR}, |
| | | phone = #{phone,jdbcType=VARCHAR}, |
| | | mobile = #{mobile,jdbcType=VARCHAR}, |
| | | company = #{company,jdbcType=VARCHAR}, |
| | | department = #{department,jdbcType=VARCHAR}, |
| | | job = #{job,jdbcType=VARCHAR}, |
| | | createdby = #{createdby,jdbcType=VARCHAR}, |
| | | createddate = #{createddate,jdbcType=TIMESTAMP}, |
| | | lastmodifiedby = #{lastmodifiedby,jdbcType=VARCHAR}, |
| | | lastmodifieddate = #{lastmodifieddate,jdbcType=TIMESTAMP}, |
| | | province = #{province,jdbcType=VARCHAR}, |
| | | city = #{city,jdbcType=VARCHAR}, |
| | | area = #{area,jdbcType=VARCHAR}, |
| | | town = #{town,jdbcType=VARCHAR}, |
| | | community = #{community,jdbcType=VARCHAR}, |
| | | companyid = #{companyid,jdbcType=BIGINT}, |
| | | status = #{status,jdbcType=TINYINT}, |
| | | expiredate = #{expiredate,jdbcType=TIMESTAMP}, |
| | | isdel = #{isdel,jdbcType=TINYINT}, |
| | | issale = #{issale,jdbcType=TINYINT}, |
| | | type = #{type,jdbcType=INTEGER} |
| | | where id = #{id,jdbcType=BIGINT} |
| | | </update> |
| | | <update id="updateDeadlineByCompanyId"> |
| | | update user |
| | | set deadline = #{deadline} |
| | | where companyid = #{companyid} |
| | | and isdel = 0 |
| | | |
| | | </update> |
| | | <update id="updateDeadline2NullByComapnyId"> |
| | | update user |
| | | set deadline = null |
| | | where companyid = #{companyid} |
| | | and isdel = 0 |
| | | </update> |
| | | <select id="selectByLoginname" resultType="com.gk.firework.Domain.Vo.UserVo" parameterType="java.lang.String"> |
| | | select |
| | | id, username, password, email, phone, mobile, company, department, job,province, city, area, town, |
| | | community,companyid, status, expiredate, issale,type |
| | | from user |
| | | where username = #{username,jdbcType=VARCHAR} |
| | | and isdel = 0 |
| | | </select> |
| | | <select id="selectRoleByUser" resultType="com.gk.firework.Config.Oauth2.OauthRole"> |
| | | SELECT |
| | | ar.id, |
| | | ar.NAME, |
| | | ar.code, |
| | | ar.btnaccess |
| | | FROM |
| | | userroles AS aur |
| | | LEFT JOIN role AS ar ON ar.id = aur.roleid |
| | | WHERE |
| | | aur.userid = #{id,jdbcType=INTEGER} |
| | | </select> |
| | | <select id="selectUserDataGrid" resultMap="UserVo"> |
| | | select |
| | | user.id, |
| | | user.username, |
| | | user.password, |
| | | user.email, |
| | | user.phone, |
| | | user.mobile, |
| | | user.company, |
| | | user.department, |
| | | user.job, |
| | | user.province, |
| | | user.city, |
| | | user.area, |
| | | user.town, |
| | | user.code, |
| | | user.community, |
| | | user.companyid, |
| | | user.status, |
| | | user.expiredate, |
| | | user.issale, |
| | | user.type, |
| | | user.lastmodifiedby, |
| | | user.lastmodifieddate, |
| | | user.companynumber, |
| | | user.deadline, |
| | | enterprise.safetysupervision safetysupervision |
| | | from user as user |
| | | left join enterprise as enterprise on user.companyid = enterprise.id |
| | | <where> |
| | | user.isdel = 0 |
| | | and user.issale = #{record.issale} |
| | | <if test="record.username != null and record.username !=''"> |
| | | and user.username = #{record.username,jdbcType=VARCHAR} |
| | | </if> |
| | | <if test="record.company != null and record.company !=''"> |
| | | and user.company like concat ('%',#{record.company,jdbcType=VARCHAR},'%') |
| | | </if> |
| | | <if test="record.department != null and record.department !=''"> |
| | | and user.department like concat ('%',#{record.department,jdbcType=VARCHAR},'%') |
| | | </if> |
| | | <if test="record.job != null and record.job !=''"> |
| | | and user.job like concat ('%',#{record.job,jdbcType=VARCHAR},'%') |
| | | </if> |
| | | <if test="record.iscompany == 0"> |
| | | and user.companyid is null |
| | | </if> |
| | | <if test="record.iscompany == 1"> |
| | | and user.companyid is not null |
| | | </if> |
| | | <if test="record.type != 1"> |
| | | and user.type != 1 |
| | | </if> |
| | | <if test="record.companyid != null"> |
| | | and user.companyid = #{record.companyid} |
| | | </if> |
| | | <if test="record.province != null and record.province !=''"> |
| | | and user.province = #{record.province,jdbcType=VARCHAR} |
| | | </if> |
| | | <if test="record.city != null and record.city !=''"> |
| | | and user.city = #{record.city,jdbcType=VARCHAR} |
| | | </if> |
| | | <if test="record.area != null and record.area !=''"> |
| | | and user.area = #{record.area,jdbcType=VARCHAR} |
| | | </if> |
| | | <if test="record.town != null and record.town !=''"> |
| | | and user.town = #{record.town,jdbcType=VARCHAR} |
| | | </if> |
| | | <if test="record.community != null and record.community !=''"> |
| | | and user.community = #{record.community,jdbcType=VARCHAR} |
| | | </if> |
| | | |
| | | <if test="record.provinceSee != null and record.provinceSee !=''"> |
| | | and user.province = #{record.provinceSee,jdbcType=VARCHAR} |
| | | </if> |
| | | <if test="record.citySee != null and record.citySee !=''"> |
| | | and user.city = #{record.citySee,jdbcType=VARCHAR} |
| | | </if> |
| | | <if test="record.areaSee != null and record.areaSee !=''"> |
| | | and user.area = #{record.areaSee,jdbcType=VARCHAR} |
| | | </if> |
| | | <if test="record.townSee != null and record.townSee !=''"> |
| | | and user.town = #{record.townSee,jdbcType=VARCHAR} |
| | | </if> |
| | | <if test="record.communitySee != null and record.communitySee !=''"> |
| | | and user.community = #{record.communitySee,jdbcType=VARCHAR} |
| | | </if> |
| | | <if test="record.safetysupervision != null and record.safetysupervision !=''"> |
| | | and enterprise.safetysupervision = #{record.safetysupervision} |
| | | </if> |
| | | |
| | | </where> |
| | | </select> |
| | | |
| | | <select id="selectAuth" resultType="com.gk.firework.Domain.AuthorizationInfo"> |
| | | select * |
| | | from authorization |
| | | where enterprisenumber = #{companynumber} |
| | | </select> |
| | | |
| | | <select id="selectUserInfo" resultType="com.gk.firework.Domain.UserInfo"> |
| | | select * |
| | | from user |
| | | <where> |
| | | 1=1 |
| | | and isdel = 0 |
| | | <if test="id != null"> |
| | | and id != #{id} |
| | | </if> |
| | | <if test="username != null and username !=''"> |
| | | and username = #{username} |
| | | </if> |
| | | </where> |
| | | </select> |
| | | <select id="getOneByCompanyId" resultType="com.gk.firework.Domain.UserInfo" parameterType="java.lang.Long"> |
| | | select * |
| | | from user |
| | | where isdel = 0 |
| | | and companyid = #{companyId} |
| | | </select> |
| | | <select id="selectSupervise" resultType="com.gk.firework.Domain.UserInfo"> |
| | | select * |
| | | from user |
| | | <where> |
| | | isdel = 0 |
| | | and companyid is null |
| | | and status is null |
| | | and issale = 0 |
| | | <if test="province != null and province != ''"> |
| | | and province = #{province} |
| | | </if> |
| | | <if test="city != null and city != ''"> |
| | | and city = #{city} |
| | | </if> |
| | | <if test="area != null and area !=''"> |
| | | and area = #{area} |
| | | </if> |
| | | <if test="town != null and town !=''"> |
| | | and town = #{town} |
| | | </if> |
| | | <if test="community != null and community !=''"> |
| | | and community = #{community} |
| | | </if> |
| | | </where> |
| | | limit 1 |
| | | </select> |
| | | <select id="selectUserVoByName" resultType="com.gk.firework.Domain.Vo.UserVo"> |
| | | select |
| | | `user`. id, |
| | | `user`.username, |
| | | `user`.`password`, |
| | | `user`.email, |
| | | `user`.phone, |
| | | `user`.mobile, |
| | | `user`.company, |
| | | `user`.department, |
| | | `user`.job, |
| | | `user`.province, |
| | | `user`.city, |
| | | `user`.area, |
| | | `user`.town, |
| | | `user`.community, |
| | | `user`.companyid, |
| | | `user`.`status`, |
| | | `user`.expiredate, |
| | | `user`.issale, |
| | | `user`.`type`, |
| | | `user`.companynumber, |
| | | `user`.deadline, |
| | | enterprise.safetysupervision as roleType |
| | | from `user` |
| | | left join enterprise on enterprise.enterprisenumber = `user`.companynumber |
| | | where username = #{username,jdbcType=VARCHAR} |
| | | and isdel = 0 |
| | | </select> |
| | | </mapper> |