123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- <?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.dgtly.system.mapper.SysUserSalesExtMapper">
-
- <resultMap type="SysUserSalesExt" id="SysUserSalesExtResult">
- <result property="userId" column="user_id" />
- <result property="orgCode" column="org_code" />
- <result property="salesLevel" column="sales_level" />
- <result property="orgName" column="org_name" />
- <result property="sapEmployeeId" column="sap_employee_id" />
- <result property="bossEmployeeId" column="boss_employee_id" />
- <result property="bossName" column="boss_name" />
- </resultMap>
- <sql id="selectSysUserSalesExtVo">
- select user_id, org_code, sales_level, org_name, sap_employee_id, boss_employee_id, boss_name from sys_user_sales_ext
- </sql>
- <select id="selectSysUserSalesExtList" parameterType="SysUserSalesExt" resultMap="SysUserSalesExtResult">
- <include refid="selectSysUserSalesExtVo"/>
- <where>
- <if test="orgCode != null and orgCode != ''"> and org_code = #{orgCode}</if>
- <if test="salesLevel != null and salesLevel != ''"> and sales_level = #{salesLevel}</if>
- <if test="orgName != null and orgName != ''"> and org_name like concat('%', #{orgName}, '%')</if>
- <if test="sapEmployeeId != null "> and sap_employee_id = #{sapEmployeeId}</if>
- <if test="bossEmployeeId != null "> and boss_employee_id = #{bossEmployeeId}</if>
- <if test="bossName != null and bossName != ''"> and boss_name like concat('%', #{bossName}, '%')</if>
- </where>
- </select>
-
- <select id="selectSysUserSalesExtById" parameterType="Long" resultMap="SysUserSalesExtResult">
- <include refid="selectSysUserSalesExtVo"/>
- where user_id = #{userId}
- </select>
-
- <insert id="insertSysUserSalesExt" parameterType="SysUserSalesExt">
- insert into sys_user_sales_ext
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="userId != null ">user_id,</if>
- <if test="orgCode != null and orgCode != ''">org_code,</if>
- <if test="salesLevel != null and salesLevel != ''">sales_level,</if>
- <if test="orgName != null and orgName != ''">org_name,</if>
- <if test="sapEmployeeId != null ">sap_employee_id,</if>
- <if test="bossEmployeeId != null ">boss_employee_id,</if>
- <if test="bossName != null and bossName != ''">boss_name,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="userId != null ">#{userId},</if>
- <if test="orgCode != null and orgCode != ''">#{orgCode},</if>
- <if test="salesLevel != null and salesLevel != ''">#{salesLevel},</if>
- <if test="orgName != null and orgName != ''">#{orgName},</if>
- <if test="sapEmployeeId != null ">#{sapEmployeeId},</if>
- <if test="bossEmployeeId != null ">#{bossEmployeeId},</if>
- <if test="bossName != null and bossName != ''">#{bossName},</if>
- </trim>
- </insert>
- <update id="updateSysUserSalesExt" parameterType="SysUserSalesExt">
- update sys_user_sales_ext
- <trim prefix="SET" suffixOverrides=",">
- <if test="orgCode != null and orgCode != ''">org_code = #{orgCode},</if>
- <if test="salesLevel != null and salesLevel != ''">sales_level = #{salesLevel},</if>
- <if test="orgName != null and orgName != ''">org_name = #{orgName},</if>
- <if test="sapEmployeeId != null ">sap_employee_id = #{sapEmployeeId},</if>
- <if test="bossEmployeeId != null ">boss_employee_id = #{bossEmployeeId},</if>
- <if test="bossName != null and bossName != ''">boss_name = #{bossName},</if>
- </trim>
- where user_id = #{userId}
- </update>
- <delete id="deleteSysUserSalesExtById" parameterType="Long">
- delete from sys_user_sales_ext where user_id = #{userId}
- </delete>
- <delete id="deleteSysUserSalesExtByIds" parameterType="String">
- delete from sys_user_sales_ext where user_id in
- <foreach item="userId" collection="array" open="(" separator="," close=")">
- #{userId}
- </foreach>
- </delete>
- <insert id="insertOrUpSysUserSalesExt" useGeneratedKeys="true" keyProperty="userId" keyColumn="user_id"
- parameterType="SysUserSalesExt">
- insert INTO
- sys_user_sales_ext
- <trim prefix="(" suffix=")" suffixOverrides=",">
- user_id,
- <if test="orgCode != null and orgCode != ''">org_code,</if>
- <if test="salesLevel != null and salesLevel != ''">sales_level,</if>
- <if test="orgName != null and orgName != ''">org_name,</if>
- <if test="sapEmployeeId != null ">sap_employee_id,</if>
- <if test="bossEmployeeId != null ">boss_employee_id,</if>
- <if test="bossName != null and bossName != ''">boss_name,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- #{userId},
- <if test="orgCode != null and orgCode != ''">#{orgCode},</if>
- <if test="salesLevel != null and salesLevel != ''">#{salesLevel},</if>
- <if test="orgName != null and orgName != ''">#{orgName},</if>
- <if test="sapEmployeeId != null ">#{sapEmployeeId},</if>
- <if test="bossEmployeeId != null ">#{bossEmployeeId},</if>
- <if test="bossName != null and bossName != ''">#{bossName},</if>
- </trim>
- ON DUPLICATE KEY UPDATE
- <trim suffixOverrides=",">
- <if test="orgCode != null and orgCode != ''">org_code = #{orgCode},</if>
- <if test="salesLevel != null and salesLevel != ''">sales_level = #{salesLevel},</if>
- <if test="orgName != null and orgName != ''">org_name = #{orgName},</if>
- <if test="sapEmployeeId != null ">sap_employee_id = #{sapEmployeeId},</if>
- <if test="bossEmployeeId != null ">boss_employee_id = #{bossEmployeeId},</if>
- <if test="bossName != null and bossName != ''">boss_name = #{bossName},</if>
- </trim>
- </insert>
- <select id="selectUserIdsByBossEmployeeId" parameterType="String" resultType="String">
- select user_id
- from sys_user_sales_ext
- where boss_employee_id = #{bossEmployeeId,}
- </select>
-
- </mapper>
|