id_, name_, chances_, stock_, enabled_, reward_type_, memo_, group_id_, is_default_, create_on_, modify_on_, tenant_id_ tenant_id_ = #{tenantId} and enabled_ = #{enabled} and id_ = #{id} and name_ like concat('%',#{name},'%') and reward_type_ like concat('%',#{rewardType},'%') and group_id_ = #{groupId} delete from luck_draw_prize where id_ = #{id,jdbcType=INTEGER} DELETE FROM luck_draw_prize WHERE id_ IN #{id} insert into luck_draw_prize (id_, name_, chances_, stock_, enabled_, reward_type_, memo_, group_id_, is_default_, create_on_, modify_on_,tenant_id_) values (#{id,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{chances,jdbcType=DOUBLE}, #{stock,jdbcType=INTEGER}, #{enabled,jdbcType=BIT},#{rewardType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{memo,jdbcType=VARCHAR}, #{groupId,jdbcType=INTEGER}, #(isDefault), #{createOn,jdbcType=TIMESTAMP}, #{modifyOn,jdbcType=TIMESTAMP},#{tenantId}) insert into luck_draw_prize (id_, name_, chances_, stock_, enabled_, reward_type_, memo_, group_id_, is_default_, create_on_, modify_on_,tenant_id_) values (#{item.id,jdbcType=INTEGER}, #{item.name,jdbcType=VARCHAR}, #{item.chances,jdbcType=DOUBLE}, #{item.stock,jdbcType=INTEGER}, #{item.enabled,jdbcType=BIT},#{item.rewardType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{item.memo,jdbcType=VARCHAR}, #{item.groupId,jdbcType=INTEGER}, #{item.isDefault}, now(), now(),#{item.tenantId}) update luck_draw_prize name_ = #{name,jdbcType=VARCHAR}, chances_ = #{chances,jdbcType=DOUBLE}, stock_ = #{stock,jdbcType=INTEGER}, enabled_ = #{enabled,jdbcType=BIT}, reward_type_ = #{rewardType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, memo_ = #{memo,jdbcType=VARCHAR}, group_id_ = #{groupId,jdbcType=INTEGER}, is_default_ = #{isDefault}, create_on_ = #{createOn,jdbcType=TIMESTAMP}, modify_on_ = #{modifyOn,jdbcType=TIMESTAMP}, where id_ = #{id,jdbcType=INTEGER} and tenant_id_ = #{tenantId} UPDATE luck_draw_prize name_ = #{draw.name,jdbcType=VARCHAR}, chances_ = #{draw.chances,jdbcType=DOUBLE}, stock_ = #{draw.stock,jdbcType=INTEGER}, enabled_ = #{draw.enabled,jdbcType=BIT}, reward_type_ = #{draw.rewardType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, memo_ = #{draw.memo,jdbcType=VARCHAR}, group_id_ = #{draw.groupId,jdbcType=INTEGER}, is_default_ = #{draw.isDefault}, modify_on_ = NOW() WHERE id_ = #{draw.id,jdbcType=INTEGER} and tenant_id_ = #{draw.tenantId}