id, rule_no, org_id, rule_type, cross_time_rule_type, car_type, frist_free_time,
day_max_charge, max_charge, apply_date_type, check_state, data_state, create_op,
create_op_name, create_time, modify_op, modify_op_name, modify_time
delete from t_billing_rule
where id = #{id,jdbcType=BIGINT}
SELECT LAST_INSERT_ID()
insert into t_billing_rule (rule_no, org_id, rule_type,
cross_time_rule_type, car_type, frist_free_time,
day_max_charge, max_charge, apply_date_type,
check_state, data_state, create_op,
create_op_name, create_time, modify_op,
modify_op_name, modify_time)
values (#{ruleNo,jdbcType=VARCHAR}, #{orgId,jdbcType=BIGINT}, #{ruleType,jdbcType=INTEGER},
#{crossTimeRuleType,jdbcType=INTEGER}, #{carType,jdbcType=INTEGER}, #{fristFreeTime,jdbcType=INTEGER},
#{dayMaxCharge,jdbcType=INTEGER}, #{maxCharge,jdbcType=INTEGER}, #{applyDateType,jdbcType=INTEGER},
#{checkState,jdbcType=INTEGER}, #{dataState,jdbcType=INTEGER}, #{createOp,jdbcType=BIGINT},
#{createOpName,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{modifyOp,jdbcType=BIGINT},
#{modifyOpName,jdbcType=VARCHAR}, #{modifyTime,jdbcType=TIMESTAMP})
SELECT LAST_INSERT_ID()
insert into t_billing_rule
rule_no,
org_id,
rule_type,
cross_time_rule_type,
car_type,
frist_free_time,
day_max_charge,
max_charge,
apply_date_type,
check_state,
data_state,
create_op,
create_op_name,
create_time,
modify_op,
modify_op_name,
modify_time,
#{ruleNo,jdbcType=VARCHAR},
#{orgId,jdbcType=BIGINT},
#{ruleType,jdbcType=INTEGER},
#{crossTimeRuleType,jdbcType=INTEGER},
#{carType,jdbcType=INTEGER},
#{fristFreeTime,jdbcType=INTEGER},
#{dayMaxCharge,jdbcType=INTEGER},
#{maxCharge,jdbcType=INTEGER},
#{applyDateType,jdbcType=INTEGER},
#{checkState,jdbcType=INTEGER},
#{dataState,jdbcType=INTEGER},
#{createOp,jdbcType=BIGINT},
#{createOpName,jdbcType=VARCHAR},
#{createTime,jdbcType=TIMESTAMP},
#{modifyOp,jdbcType=BIGINT},
#{modifyOpName,jdbcType=VARCHAR},
#{modifyTime,jdbcType=TIMESTAMP},
update t_billing_rule
rule_no = #{ruleNo,jdbcType=VARCHAR},
org_id = #{orgId,jdbcType=BIGINT},
rule_type = #{ruleType,jdbcType=INTEGER},
cross_time_rule_type = #{crossTimeRuleType,jdbcType=INTEGER},
car_type = #{carType,jdbcType=INTEGER},
frist_free_time = #{fristFreeTime,jdbcType=INTEGER},
day_max_charge = #{dayMaxCharge,jdbcType=INTEGER},
max_charge = #{maxCharge,jdbcType=INTEGER},
apply_date_type = #{applyDateType,jdbcType=INTEGER},
check_state = #{checkState,jdbcType=INTEGER},
data_state = #{dataState,jdbcType=INTEGER},
create_op = #{createOp,jdbcType=BIGINT},
create_op_name = #{createOpName,jdbcType=VARCHAR},
create_time = #{createTime,jdbcType=TIMESTAMP},
modify_op = #{modifyOp,jdbcType=BIGINT},
modify_op_name = #{modifyOpName,jdbcType=VARCHAR},
modify_time = #{modifyTime,jdbcType=TIMESTAMP},
where id = #{id,jdbcType=BIGINT}
update t_billing_rule
set rule_no = #{ruleNo,jdbcType=VARCHAR},
org_id = #{orgId,jdbcType=BIGINT},
rule_type = #{ruleType,jdbcType=INTEGER},
cross_time_rule_type = #{crossTimeRuleType,jdbcType=INTEGER},
car_type = #{carType,jdbcType=INTEGER},
frist_free_time = #{fristFreeTime,jdbcType=INTEGER},
day_max_charge = #{dayMaxCharge,jdbcType=INTEGER},
max_charge = #{maxCharge,jdbcType=INTEGER},
apply_date_type = #{applyDateType,jdbcType=INTEGER},
check_state = #{checkState,jdbcType=INTEGER},
data_state = #{dataState,jdbcType=INTEGER},
create_op = #{createOp,jdbcType=BIGINT},
create_op_name = #{createOpName,jdbcType=VARCHAR},
create_time = #{createTime,jdbcType=TIMESTAMP},
modify_op = #{modifyOp,jdbcType=BIGINT},
modify_op_name = #{modifyOpName,jdbcType=VARCHAR},
modify_time = #{modifyTime,jdbcType=TIMESTAMP}
where id = #{id,jdbcType=BIGINT}