and ${criterion.condition}
and ${criterion.condition} #{criterion.value}
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
and ${criterion.condition}
#{listItem}
and ${criterion.condition}
and ${criterion.condition} #{criterion.value}
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
and ${criterion.condition}
#{listItem}
id, rule_id, start_time, end_time, rule_type, section_fee_limit, free_time, first_time,
first_fee, loop1_per_time, loop1_per_fee, loop2_start, loop2_per_time, loop2_per_fee,
dn_flag, retention_time, create_time, update_time
delete from td_cl_rule_detail
where id = #{id,jdbcType=BIGINT}
delete from td_cl_rule_detail
SELECT LAST_INSERT_ID()
insert into td_cl_rule_detail (rule_id, start_time, end_time,
rule_type, section_fee_limit, free_time,
first_time, first_fee, loop1_per_time,
loop1_per_fee, loop2_start, loop2_per_time,
loop2_per_fee, dn_flag, retention_time,
create_time, update_time)
values (#{ruleId,jdbcType=VARCHAR}, #{startTime,jdbcType=VARCHAR}, #{endTime,jdbcType=VARCHAR},
#{ruleType,jdbcType=INTEGER}, #{sectionFeeLimit,jdbcType=BIGINT}, #{freeTime,jdbcType=BIGINT},
#{firstTime,jdbcType=BIGINT}, #{firstFee,jdbcType=BIGINT}, #{loop1PerTime,jdbcType=BIGINT},
#{loop1PerFee,jdbcType=BIGINT}, #{loop2Start,jdbcType=BIGINT}, #{loop2PerTime,jdbcType=BIGINT},
#{loop2PerFee,jdbcType=BIGINT}, #{dnFlag,jdbcType=INTEGER}, #{retentionTime,jdbcType=INTEGER},
#{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP})
SELECT LAST_INSERT_ID()
insert into td_cl_rule_detail
rule_id,
start_time,
end_time,
rule_type,
section_fee_limit,
free_time,
first_time,
first_fee,
loop1_per_time,
loop1_per_fee,
loop2_start,
loop2_per_time,
loop2_per_fee,
dn_flag,
retention_time,
create_time,
update_time,
#{ruleId,jdbcType=VARCHAR},
#{startTime,jdbcType=TIMESTAMP},
#{endTime,jdbcType=TIMESTAMP},
#{ruleType,jdbcType=INTEGER},
#{sectionFeeLimit,jdbcType=BIGINT},
#{freeTime,jdbcType=BIGINT},
#{firstTime,jdbcType=BIGINT},
#{firstFee,jdbcType=BIGINT},
#{loop1PerTime,jdbcType=BIGINT},
#{loop1PerFee,jdbcType=BIGINT},
#{loop2Start,jdbcType=BIGINT},
#{loop2PerTime,jdbcType=BIGINT},
#{loop2PerFee,jdbcType=BIGINT},
#{dnFlag,jdbcType=INTEGER},
#{retentionTime,jdbcType=INTEGER},
#{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP},
update td_cl_rule_detail
id = #{record.id,jdbcType=BIGINT},
rule_id = #{record.ruleId,jdbcType=VARCHAR},
start_time = #{record.startTime,jdbcType=VARCHAR},
end_time = #{record.endTime,jdbcType=VARCHAR},
rule_type = #{record.ruleType,jdbcType=INTEGER},
section_fee_limit = #{record.sectionFeeLimit,jdbcType=BIGINT},
free_time = #{record.freeTime,jdbcType=BIGINT},
first_time = #{record.firstTime,jdbcType=BIGINT},
first_fee = #{record.firstFee,jdbcType=BIGINT},
loop1_per_time = #{record.loop1PerTime,jdbcType=BIGINT},
loop1_per_fee = #{record.loop1PerFee,jdbcType=BIGINT},
loop2_start = #{record.loop2Start,jdbcType=BIGINT},
loop2_per_time = #{record.loop2PerTime,jdbcType=BIGINT},
loop2_per_fee = #{record.loop2PerFee,jdbcType=BIGINT},
dn_flag = #{record.dnFlag,jdbcType=INTEGER},
retention_time = #{record.retentionTime,jdbcType=INTEGER},
create_time = #{record.createTime,jdbcType=TIMESTAMP},
update_time = #{record.updateTime,jdbcType=TIMESTAMP},
update td_cl_rule_detail
set id = #{record.id,jdbcType=BIGINT},
rule_id = #{record.ruleId,jdbcType=VARCHAR},
start_time = #{record.startTime,jdbcType=VARCHAR},
end_time = #{record.endTime,jdbcType=VARCHAR},
rule_type = #{record.ruleType,jdbcType=INTEGER},
section_fee_limit = #{record.sectionFeeLimit,jdbcType=BIGINT},
free_time = #{record.freeTime,jdbcType=BIGINT},
first_time = #{record.firstTime,jdbcType=BIGINT},
first_fee = #{record.firstFee,jdbcType=BIGINT},
loop1_per_time = #{record.loop1PerTime,jdbcType=BIGINT},
loop1_per_fee = #{record.loop1PerFee,jdbcType=BIGINT},
loop2_start = #{record.loop2Start,jdbcType=BIGINT},
loop2_per_time = #{record.loop2PerTime,jdbcType=BIGINT},
loop2_per_fee = #{record.loop2PerFee,jdbcType=BIGINT},
dn_flag = #{record.dnFlag,jdbcType=INTEGER},
retention_time = #{record.retentionTime,jdbcType=INTEGER},
create_time = #{record.createTime,jdbcType=TIMESTAMP},
update_time = #{record.updateTime,jdbcType=TIMESTAMP}
update td_cl_rule_detail
rule_id = #{ruleId,jdbcType=VARCHAR},
start_time = #{startTime,jdbcType=VARCHAR},
end_time = #{endTime,jdbcType=VARCHAR},
rule_type = #{ruleType,jdbcType=INTEGER},
section_fee_limit = #{sectionFeeLimit,jdbcType=BIGINT},
free_time = #{freeTime,jdbcType=BIGINT},
first_time = #{firstTime,jdbcType=BIGINT},
first_fee = #{firstFee,jdbcType=BIGINT},
loop1_per_time = #{loop1PerTime,jdbcType=BIGINT},
loop1_per_fee = #{loop1PerFee,jdbcType=BIGINT},
loop2_start = #{loop2Start,jdbcType=BIGINT},
loop2_per_time = #{loop2PerTime,jdbcType=BIGINT},
loop2_per_fee = #{loop2PerFee,jdbcType=BIGINT},
dn_flag = #{dnFlag,jdbcType=INTEGER},
retention_time = #{retentionTime,jdbcType=INTEGER},
create_time = #{createTime,jdbcType=TIMESTAMP},
update_time = #{updateTime,jdbcType=TIMESTAMP},
where id = #{id,jdbcType=BIGINT}
update td_cl_rule_detail
set rule_id = #{ruleId,jdbcType=VARCHAR},
start_time = #{startTime,jdbcType=VARCHAR},
end_time = #{endTime,jdbcType=VARCHAR},
rule_type = #{ruleType,jdbcType=INTEGER},
section_fee_limit = #{sectionFeeLimit,jdbcType=BIGINT},
free_time = #{freeTime,jdbcType=BIGINT},
first_time = #{firstTime,jdbcType=BIGINT},
first_fee = #{firstFee,jdbcType=BIGINT},
loop1_per_time = #{loop1PerTime,jdbcType=BIGINT},
loop1_per_fee = #{loop1PerFee,jdbcType=BIGINT},
loop2_start = #{loop2Start,jdbcType=BIGINT},
loop2_per_time = #{loop2PerTime,jdbcType=BIGINT},
loop2_per_fee = #{loop2PerFee,jdbcType=BIGINT},
dn_flag = #{dnFlag,jdbcType=INTEGER},
retention_time = #{retentionTime,jdbcType=INTEGER},
create_time = #{createTime,jdbcType=TIMESTAMP},
update_time = #{updateTime,jdbcType=TIMESTAMP}
where id = #{id,jdbcType=BIGINT}