INSERT INTO cloud_coach_payment_program (name_,remark_,member_num_,user_num_,
payment_user_num_,period_,member_rank_setting_id_,actual_amount_,original_amount_,
operator_,create_time_,update_time_,tenant_id_)
VALUES(#{name},#{remark},#{memberNum},#{userNum},#{paymentUserNum},#{period,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
#{memberRankSettingId},#{actualAmount},#{originalAmount},#{operator},NOW(),NOW(),#{tenantId})
UPDATE cloud_coach_payment_program
operator_ = #{operator},
member_num_ = #{memberNum},
tenant_id_ = #{tenantId},
payment_user_num_ = #{paymentUserNum},
original_amount_ = #{originalAmount},
name_ = #{name},
remark_ = #{remark},
period_ = #{period,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
user_num_ = #{userNum},
update_time_ = #{updateTime},
member_rank_setting_id_ = #{memberRankSettingId},
actual_amount_ = #{actualAmount},
WHERE id_ = #{id}
DELETE FROM cloud_coach_payment_program WHERE id_ = #{id}
AND ccpp.tenant_id_ = #{tenantId}
AND ccpp.period_ = #{period}
AND DATE_FORMAT(ccpp.create_time_,"%Y-%m-%d") >= #{startTime}
AND DATE_FORMAT(ccpp.create_time_,"%Y-%m-%d") <= #{endTime}