123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?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.simuwang.base.mapper.EmailTemplateApplicationRuleMapper">
- <resultMap id="BaseResultMap" type="com.simuwang.base.pojo.dos.EmailTemplateApplicationRuleDO">
- <id column="id" property="id"/>
- <result column="template_id" property="templateId"/>
- <result column="type" property="type"/>
- <result column="row" property="row"/>
- <result column="column" property="column"/>
- <result column="contain_keyword" property="containKeyword"/>
- <result column="not_contain_keyword" property="notContainKeyword"/>
- <result column="isvalid" property="isvalid"/>
- <result column="creatorid" property="creatorId"/>
- <result column="createtime" property="createTime"/>
- <result column="updaterid" property="updaterId"/>
- <result column="updatetime" property="updateTime"/>
- </resultMap>
- <insert id="batchInsert">
- insert into PPW_EMAIL.email_template_application_rule(template_id,type,row,column,contain_keyword,not_contain_keyword,isvalid,creatorid,createtime,updaterid,updatetime)
- values
- <foreach collection="itemDoList" item="itemDo" index="index" separator=",">
- (#{itemDo.templateId},#{itemDo.type},#{itemDo.row},#{itemDo.column},#{itemDo.containKeyword},#{itemDo.notContainKeyword},
- #{itemDo.isvalid}, #{itemDo.creatorId}, #{itemDo.createTime}, #{itemDo.updaterId}, #{itemDo.updateTime})
- </foreach>
- </insert>
- <update id="batchUpdate">
- <foreach collection="itemDoList" item="itemDo" index="index" open="" close="" separator=";">
- update PPW_EMAIL.email_template_application_rule
- <set>
- template_id=#{itemDo.templateId},
- type = #{itemDo.type},
- row=#{itemDo.row},
- column=#{itemDo.column},
- contain_keyword=#{itemDo.containKeyword},
- not_contain_keyword=#{itemDo.notContainKeyword},
- updatetime=#{itemDo.updateTime},
- updaterid=#{itemDo.updaterId}
- </set>
- where isvalid = 1 and id=#{itemDo.id}
- </foreach>
- </update>
- <update id="deleteByTemplateId">
- update PPW_EMAIL.email_template_application_rule set isvalid=0,updatetime=sysdate(),updaterid=#{userId}
- and template_id in
- <foreach collection="templateIdList" index="index" item="templateId" open="(" separator="," close=")">
- #{templateId}
- </foreach>
- </update>
- <delete id="deleteByIdList">
- update PPW_EMAIL.email_template_application_rule set isvalid=0,updatetime=sysdate(),updaterid=#{userId}
- where isvalid = 1 and id in
- <foreach collection="idList" index="index" item="id" open="(" separator="," close=")">
- #{id}
- </foreach>
- </delete>
- <select id="queryByTemplateId" resultMap="BaseResultMap">
- select *
- from PPW_EMAIL.email_template_application_rule
- where isvalid = 1
- and template_id in
- <foreach collection="templateIdList" index="index" item="templateId" open="(" separator="," close=")">
- #{templateId}
- </foreach>
- </select>
- </mapper>
|