insert into tb_merchant_coupon(status, title, template_id, shop_id, shop_snap, from_time, to_time, limit_number, number, left_number, amount, limit_amount, is_show, pic, type, ratio, max_ratio_amount, track, class_type, effect_type, effect_days, relation_ids, relation_list, editor, note, created_at, updated_at, furnish_meal, furnish_express, furnish_draw, furnish_vir, disable_distribute, merchant_id) values (#{status}, #{title}, #{templateId}, #{shopId}, #{shopSnap}, #{fromTime}, #{toTime}, #{limitNumber}, #{number}, #{leftNumber}, #{amount}, #{limitAmount}, #{isShow}, #{pic}, #{type}, #{ratio}, #{maxRatioAmount}, #{track}, #{classType}, #{effectType}, #{effectDays}, #{relationIds}, #{relationList}, #{editor}, #{note}, #{createdAt}, #{updatedAt}, #{furnishMeal}, #{furnishExpress}, #{furnishDraw}, #{furnishVir}, #{disableDistribute}, #{merchantId}) insert into tb_merchant_coupon(status, title, template_id, shop_id, shop_snap, from_time, to_time, limit_number, number, left_number, amount, limit_amount, is_show, pic, type, ratio, max_ratio_amount, track, class_type, effect_type, effect_days, relation_ids, relation_list, editor, note, created_at, updated_at, furnish_meal, furnish_express, furnish_draw, furnish_vir, disable_distribute, merchant_id) values (#{entity.status}, #{entity.title}, #{entity.templateId}, #{entity.shopId}, #{entity.shopSnap}, #{entity.fromTime}, #{entity.toTime}, #{entity.limitNumber}, #{entity.number}, #{entity.leftNumber}, #{entity.amount}, #{entity.limitAmount}, #{entity.isShow}, #{entity.pic}, #{entity.type}, #{entity.ratio}, #{entity.maxRatioAmount}, #{entity.track}, #{entity.classType}, #{entity.effectType}, #{entity.effectDays}, #{entity.relationIds}, #{entity.relationList}, #{entity.editor}, #{entity.note}, #{entity.createdAt}, #{entity.updatedAt}, #{entity.furnishMeal}, #{entity.furnishExpress}, #{entity.furnishDraw}, #{entity.furnishVir}, #{entity.disableDistribute}, #{entity.merchantId}) insert into tb_merchant_coupon(status, title, template_id, shop_id, shop_snap, from_time, to_time, limit_number, number, left_number, amount, limit_amount, is_show, pic, type, ratio, max_ratio_amount, track, class_type, effect_type, effect_days, relation_ids, relation_list, editor, note, created_at, updated_at, furnish_meal, furnish_express, furnish_draw, furnish_vir, disable_distribute, merchant_id) values (#{entity.status}, #{entity.title}, #{entity.templateId}, #{entity.shopId}, #{entity.shopSnap}, #{entity.fromTime}, #{entity.toTime}, #{entity.limitNumber}, #{entity.number}, #{entity.leftNumber}, #{entity.amount}, #{entity.limitAmount}, #{entity.isShow}, #{entity.pic}, #{entity.type}, #{entity.ratio}, #{entity.maxRatioAmount}, #{entity.track}, #{entity.classType}, #{entity.effectType}, #{entity.effectDays}, #{entity.relationIds}, #{entity.relationList}, #{entity.editor}, #{entity.note}, #{entity.createdAt}, #{entity.updatedAt}, #{entity.furnishMeal}, #{entity.furnishExpress}, #{entity.furnishDraw}, #{entity.furnishVir}, #{entity.disableDistribute}, #{entity.merchantId}) on duplicate key update status = values(status), title = values(title), template_id = values(template_id), shop_id = values(shop_id), shop_snap = values(shop_snap), from_time = values(from_time), to_time = values(to_time), limit_number = values(limit_number), number = values(number), left_number = values(left_number), amount = values(amount), limit_amount = values(limit_amount), is_show = values(is_show), pic = values(pic), type = values(type), ratio = values(ratio), max_ratio_amount = values(max_ratio_amount), track = values(track), class_type = values(class_type), effect_type = values(effect_type), effect_days = values(effect_days), relation_ids = values(relation_ids), relation_list = values(relation_list), editor = values(editor), note = values(note), created_at = values(created_at), updated_at = values(updated_at), furnish_meal = values(furnish_meal), furnish_express = values(furnish_express), furnish_draw = values(furnish_draw), furnish_vir = values(furnish_vir), disable_distribute = values(disable_distribute), merchant_id = values(merchant_id) update tb_merchant_coupon status = #{status}, title = #{title}, template_id = #{templateId}, shop_id = #{shopId}, shop_snap = #{shopSnap}, from_time = #{fromTime}, to_time = #{toTime}, limit_number = #{limitNumber}, number = #{number}, left_number = #{leftNumber}, amount = #{amount}, limit_amount = #{limitAmount}, is_show = #{isShow}, pic = #{pic}, type = #{type}, ratio = #{ratio}, max_ratio_amount = #{maxRatioAmount}, track = #{track}, class_type = #{classType}, effect_type = #{effectType}, effect_days = #{effectDays}, relation_ids = #{relationIds}, relation_list = #{relationList}, editor = #{editor}, note = #{note}, created_at = #{createdAt}, updated_at = #{updatedAt}, furnish_meal = #{furnishMeal}, furnish_express = #{furnishExpress}, furnish_draw = #{furnishDraw}, furnish_vir = #{furnishVir}, disable_distribute = #{disableDistribute}, merchant_id = #{merchantId}, where id = #{id} delete from tb_merchant_coupon where id = #{id}