<?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.javaweb.geo.mapper.CompanyUserMapper">
|
|
<resultMap type="CompanyUser" id="CompanyUserResult">
|
<result property="ids" column="ids" />
|
<result property="code" column="code" />
|
<result property="realName" column="real_name" />
|
<result property="companyId" column="company_id" />
|
<result property="roleId" column="role_id" />
|
<result property="mobilePhone" column="mobile_phone" />
|
<result property="email" column="email" />
|
<result property="idCard" column="id_card" />
|
<result property="officePhone" column="office_phone" />
|
<result property="authorities1" column="authorities1" />
|
<result property="certificateNumber1" column="certificate_number1" />
|
<result property="authorities2" column="authorities2" />
|
<result property="certificateNumber2" column="certificate_number2" />
|
<result property="authorities3" column="authorities3" />
|
<result property="certificateNumber3" column="certificate_number3" />
|
<result property="authorities4" column="authorities4" />
|
<result property="certificateNumber4" column="certificate_number4" />
|
<result property="status" column="status" />
|
</resultMap>
|
|
<sql id="selectCompanyUserVo">
|
select ids, code, real_name, company_id, role_id, mobile_phone, email, id_card, office_phone, authorities1, certificate_number1, authorities2, certificate_number2, authorities3, certificate_number3, authorities4, certificate_number4, status from js_company_user
|
</sql>
|
|
<select id="selectCompanyUserList" parameterType="CompanyUser" resultMap="CompanyUserResult">
|
<include refid="selectCompanyUserVo"/>
|
<where>
|
<if test="code != null and code != ''"> and code = #{code}</if>
|
<if test="realName != null and realName != ''"> and real_name like concat('%', #{realName}, '%')</if>
|
<if test="companyId != null and companyId != ''"> and company_id = #{companyId}</if>
|
<if test="roleId != null and roleId != ''"> and role_id = #{roleId}</if>
|
<if test="mobilePhone != null and mobilePhone != ''"> and mobile_phone = #{mobilePhone}</if>
|
<if test="email != null and email != ''"> and email = #{email}</if>
|
<if test="idCard != null and idCard != ''"> and id_card = #{idCard}</if>
|
<if test="officePhone != null and officePhone != ''"> and office_phone = #{officePhone}</if>
|
<if test="authorities1 != null and authorities1 != ''"> and authorities1 = #{authorities1}</if>
|
<if test="certificateNumber1 != null and certificateNumber1 != ''"> and certificate_number1 = #{certificateNumber1}</if>
|
<if test="authorities2 != null and authorities2 != ''"> and authorities2 = #{authorities2}</if>
|
<if test="certificateNumber2 != null and certificateNumber2 != ''"> and certificate_number2 = #{certificateNumber2}</if>
|
<if test="authorities3 != null and authorities3 != ''"> and authorities3 = #{authorities3}</if>
|
<if test="certificateNumber3 != null and certificateNumber3 != ''"> and certificate_number3 = #{certificateNumber3}</if>
|
<if test="authorities4 != null and authorities4 != ''"> and authorities4 = #{authorities4}</if>
|
<if test="certificateNumber4 != null and certificateNumber4 != ''"> and certificate_number4 = #{certificateNumber4}</if>
|
<if test="status != null and status != ''"> and status = #{status}</if>
|
</where>
|
</select>
|
|
<select id="selectCompanyUserById" parameterType="String" resultMap="CompanyUserResult">
|
<include refid="selectCompanyUserVo"/>
|
where ids = #{ids}
|
</select>
|
|
<select id="selectCompanyUserBypaper3" resultMap="CompanyUserResult">
|
<include refid="selectCompanyUserVo"/> where certificate_number3 = #{paper} and company_id = #{companyId}
|
</select>
|
|
<select id="selectCompanyUserBypaper4" resultMap="CompanyUserResult">
|
<include refid="selectCompanyUserVo"/> where certificate_number4 = #{paper} and company_id = #{companyId}
|
</select>
|
|
<insert id="insertCompanyUser" parameterType="CompanyUser">
|
insert into js_company_user
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="ids != null and ids != ''">ids,</if>
|
<if test="code != null and code != ''">code,</if>
|
<if test="realName != null and realName != ''">real_name,</if>
|
<if test="companyId != null and companyId != ''">company_id,</if>
|
<if test="roleId != null and roleId != ''">role_id,</if>
|
<if test="mobilePhone != null and mobilePhone != ''">mobile_phone,</if>
|
<if test="email != null and email != ''">email,</if>
|
<if test="idCard != null and idCard != ''">id_card,</if>
|
<if test="officePhone != null and officePhone != ''">office_phone,</if>
|
<if test="authorities1 != null and authorities1 != ''">authorities1,</if>
|
<if test="certificateNumber1 != null and certificateNumber1 != ''">certificate_number1,</if>
|
<if test="authorities2 != null and authorities2 != ''">authorities2,</if>
|
<if test="certificateNumber2 != null and certificateNumber2 != ''">certificate_number2,</if>
|
<if test="authorities3 != null and authorities3 != ''">authorities3,</if>
|
<if test="certificateNumber3 != null and certificateNumber3 != ''">certificate_number3,</if>
|
<if test="authorities4 != null and authorities4 != ''">authorities4,</if>
|
<if test="certificateNumber4 != null and certificateNumber4 != ''">certificate_number4,</if>
|
<if test="status != null and status != ''">status,</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="ids != null and ids != ''">#{ids},</if>
|
<if test="code != null and code != ''">#{code},</if>
|
<if test="realName != null and realName != ''">#{realName},</if>
|
<if test="companyId != null and companyId != ''">#{companyId},</if>
|
<if test="roleId != null and roleId != ''">#{roleId},</if>
|
<if test="mobilePhone != null and mobilePhone != ''">#{mobilePhone},</if>
|
<if test="email != null and email != ''">#{email},</if>
|
<if test="idCard != null and idCard != ''">#{idCard},</if>
|
<if test="officePhone != null and officePhone != ''">#{officePhone},</if>
|
<if test="authorities1 != null and authorities1 != ''">#{authorities1},</if>
|
<if test="certificateNumber1 != null and certificateNumber1 != ''">#{certificateNumber1},</if>
|
<if test="authorities2 != null and authorities2 != ''">#{authorities2},</if>
|
<if test="certificateNumber2 != null and certificateNumber2 != ''">#{certificateNumber2},</if>
|
<if test="authorities3 != null and authorities3 != ''">#{authorities3},</if>
|
<if test="certificateNumber3 != null and certificateNumber3 != ''">#{certificateNumber3},</if>
|
<if test="authorities4 != null and authorities4 != ''">#{authorities4},</if>
|
<if test="certificateNumber4 != null and certificateNumber4 != ''">#{certificateNumber4},</if>
|
<if test="status != null and status != ''">#{status},</if>
|
</trim>
|
</insert>
|
|
<update id="updateCompanyUser" parameterType="CompanyUser">
|
update js_company_user
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="code != null and code != ''">code = #{code},</if>
|
<if test="realName != null and realName != ''">real_name = #{realName},</if>
|
<if test="companyId != null and companyId != ''">company_id = #{companyId},</if>
|
<if test="roleId != null and roleId != ''">role_id = #{roleId},</if>
|
<if test="mobilePhone != null and mobilePhone != ''">mobile_phone = #{mobilePhone},</if>
|
<if test="email != null and email != ''">email = #{email},</if>
|
<if test="idCard != null and idCard != ''">id_card = #{idCard},</if>
|
<if test="officePhone != null and officePhone != ''">office_phone = #{officePhone},</if>
|
<if test="authorities1 != null and authorities1 != ''">authorities1 = #{authorities1},</if>
|
<if test="certificateNumber1 != null and certificateNumber1 != ''">certificate_number1 = #{certificateNumber1},</if>
|
<if test="authorities2 != null and authorities2 != ''">authorities2 = #{authorities2},</if>
|
<if test="certificateNumber2 != null and certificateNumber2 != ''">certificate_number2 = #{certificateNumber2},</if>
|
<if test="authorities3 != null and authorities3 != ''">authorities3 = #{authorities3},</if>
|
<if test="certificateNumber3 != null and certificateNumber3 != ''">certificate_number3 = #{certificateNumber3},</if>
|
<if test="authorities4 != null and authorities4 != ''">authorities4 = #{authorities4},</if>
|
<if test="certificateNumber4 != null and certificateNumber4 != ''">certificate_number4 = #{certificateNumber4},</if>
|
<if test="status != null and status != ''">status = #{status},</if>
|
</trim>
|
where ids = #{ids}
|
</update>
|
|
<update id ="changeStatus" parameterType="CompanyUser">
|
update js_company_user set status = #{status} where ids = #{ids}
|
</update>
|
|
<delete id="deleteCompanyUserById" parameterType="String">
|
delete from js_company_user where ids = #{ids}
|
</delete>
|
|
<delete id="deleteCompanyUserByIds" parameterType="String">
|
delete from js_company_user where ids in
|
<foreach item="ids" collection="array" open="(" separator="," close=")">
|
#{ids}
|
</foreach>
|
</delete>
|
|
</mapper>
|