36 lines
1.7 KiB
XML
36 lines
1.7 KiB
XML
<?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.bms.price.mapper.PaySurchargeRuleLogMapper">
|
|
|
|
<select id="selectByTerm" resultType="com.bms.price.domain.PaySurchargeRuleLog">
|
|
select log_id as logId, product_id as productId, term_id as termId, version_no as versionNo,
|
|
operation_type as operationType, rule_key as ruleKey, change_content as changeContent,
|
|
create_by as createBy, create_time as createTime
|
|
from pay_surcharge_rule_log
|
|
where product_id = #{productId}
|
|
and term_id = #{termId}
|
|
order by log_id desc
|
|
</select>
|
|
|
|
<select id="selectByProductIds" resultType="com.bms.price.domain.PaySurchargeRuleLog">
|
|
select log_id as logId, product_id as productId, term_id as termId, version_no as versionNo,
|
|
operation_type as operationType, rule_key as ruleKey, change_content as changeContent,
|
|
create_by as createBy, create_time as createTime
|
|
from pay_surcharge_rule_log
|
|
where product_id in
|
|
<foreach collection="productIds" item="id" open="(" separator="," close=")">#{id}</foreach>
|
|
order by log_id desc
|
|
</select>
|
|
|
|
<insert id="insertBatch">
|
|
insert into pay_surcharge_rule_log (
|
|
product_id, term_id, version_no, operation_type, rule_key, change_content, create_by, create_time
|
|
) values
|
|
<foreach collection="list" item="row" separator=",">
|
|
(#{row.productId}, #{row.termId}, #{row.versionNo}, #{row.operationType}, #{row.ruleKey},
|
|
#{row.changeContent}, #{row.createBy}, sysdate())
|
|
</foreach>
|
|
</insert>
|
|
|
|
</mapper>
|