| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- <?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.fs.company.mapper.CompanyDivConfigMapper">
- <resultMap type="CompanyDivConfig" id="CompanyDivConfigResult">
- <result property="companyId" column="company_id" />
- <result property="companyName" column="company_name" />
- <result property="divFlag" column="div_flag" />
- <result property="delayAcctFlag" column="delay_acct_flag" />
- <result property="percentageFlag" column="percentage_flag" />
- <result property="isCleanSplit" column="is_clean_split" />
- <result property="acctInfos" column="acct_infos" />
- <result property="createTime" column="create_time" />
- <result property="updateTime" column="update_time" />
- </resultMap>
- <sql id="selectCompanyDivConfigVo">
- select company_id, company_name, div_flag, delay_acct_flag, percentage_flag, is_clean_split, acct_infos, create_time, update_time from company_div_config
- </sql>
- <select id="selectCompanyDivConfigList" parameterType="CompanyDivConfig" resultMap="CompanyDivConfigResult">
- <include refid="selectCompanyDivConfigVo"/>
- <where>
- <if test="companyName != null and companyName != ''"> and company_name like concat('%', #{companyName}, '%')</if>
- <if test="divFlag != null "> and div_flag = #{divFlag}</if>
- <if test="delayAcctFlag != null and delayAcctFlag != ''"> and delay_acct_flag = #{delayAcctFlag}</if>
- <if test="percentageFlag != null and percentageFlag != ''"> and percentage_flag = #{percentageFlag}</if>
- <if test="isCleanSplit != null and isCleanSplit != ''"> and is_clean_split = #{isCleanSplit}</if>
- <if test="acctInfos != null and acctInfos != ''"> and acct_infos = #{acctInfos}</if>
- </where>
- </select>
- <select id="selectCompanyDivConfigByCompanyId" parameterType="Long" resultMap="CompanyDivConfigResult">
- <include refid="selectCompanyDivConfigVo"/>
- where company_id = #{companyId}
- </select>
- <insert id="insertCompanyDivConfig" parameterType="CompanyDivConfig">
- insert into company_div_config
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="companyId != null">company_id,</if>
- <if test="companyName != null and companyName != ''">company_name,</if>
- <if test="divFlag != null">div_flag,</if>
- <if test="delayAcctFlag != null">delay_acct_flag,</if>
- <if test="percentageFlag != null">percentage_flag,</if>
- <if test="isCleanSplit != null">is_clean_split,</if>
- <if test="acctInfos != null">acct_infos,</if>
- <if test="createTime != null">create_time,</if>
- <if test="updateTime != null">update_time,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="companyId != null">#{companyId},</if>
- <if test="companyName != null and companyName != ''">#{companyName},</if>
- <if test="divFlag != null">#{divFlag},</if>
- <if test="delayAcctFlag != null">#{delayAcctFlag},</if>
- <if test="percentageFlag != null">#{percentageFlag},</if>
- <if test="isCleanSplit != null">#{isCleanSplit},</if>
- <if test="acctInfos != null">#{acctInfos},</if>
- <if test="createTime != null">#{createTime},</if>
- <if test="updateTime != null">#{updateTime},</if>
- </trim>
- </insert>
- <update id="updateCompanyDivConfig" parameterType="CompanyDivConfig">
- update company_div_config
- <trim prefix="SET" suffixOverrides=",">
- <if test="companyName != null and companyName != ''">company_name = #{companyName},</if>
- <if test="divFlag != null">div_flag = #{divFlag},</if>
- <if test="delayAcctFlag != null">delay_acct_flag = #{delayAcctFlag},</if>
- <if test="percentageFlag != null">percentage_flag = #{percentageFlag},</if>
- <if test="isCleanSplit != null">is_clean_split = #{isCleanSplit},</if>
- <if test="acctInfos != null">acct_infos = #{acctInfos},</if>
- <if test="createTime != null">create_time = #{createTime},</if>
- <if test="updateTime != null">update_time = #{updateTime},</if>
- </trim>
- where company_id = #{companyId}
- </update>
- <delete id="deleteCompanyDivConfigByCompanyId" parameterType="Long">
- delete from company_div_config where company_id = #{companyId}
- </delete>
- <delete id="deleteCompanyDivConfigByCompanyIds" parameterType="String">
- delete from company_div_config where company_id in
- <foreach item="companyId" collection="array" open="(" separator="," close=")">
- #{companyId}
- </foreach>
- </delete>
- </mapper>
|