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}