insert into mall_user_coupon ( `store_topic_id`, `coupon_name`, `is_used`, `coupon_number`, `user_id`, `used_time`, `order_id`, `add_time`, valid_time, `source_key`, `referrer`, show_state, end_time, type_money, send_type, create_time, mod_time, enabled ) values ( #{storeTopicId}, #{couponName}, #{isUsed}, #{couponNumber}, #{userId}, #{usedTime}, #{orderId}, #{addTime}, #{validTime}, #{sourceKey}, #{referrer}, #{showState}, #{endTime}, #{typeMoney}, #{sendType}, #{createTime}, #{modTime}, #{enabled} ) update mall_user_coupon `store_topic_id` = #{storeTopicId}, `coupon_name` = #{couponName}, `is_used` = #{isUsed}, `coupon_number` = #{couponNumber}, `user_id` = #{userId}, `used_time` = #{usedTime}, `order_id` = #{orderId}, `add_time` = #{addTime}, `valid_time` = #{validTime}, `source_key` = #{sourceKey}, `referrer` = #{referrer}, `show_state` = #{showState}, `end_time` = #{endTime}, `type_money` = #{typeMoney}, `enabled` = #{enabled}, `send_type` = #{sendType} where id = #{id} update mall_user_coupon `used_time` = null, `order_id` = 0, is_used= 0 where id = #{id}