|  | @@ -10,12 +10,13 @@
 | 
	
		
			
				|  |  |  		<result column="reward_type_" property="rewardType" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler" />
 | 
	
		
			
				|  |  |  		<result column="memo_" property="memo" jdbcType="VARCHAR" />
 | 
	
		
			
				|  |  |  		<result column="group_id_" property="groupId" jdbcType="INTEGER" />
 | 
	
		
			
				|  |  | +		<result column="is_default_" property="isDefault" />
 | 
	
		
			
				|  |  |  		<result column="create_on_" property="createOn" jdbcType="TIMESTAMP" />
 | 
	
		
			
				|  |  |  		<result column="modify_on_" property="modifyOn" jdbcType="TIMESTAMP" />
 | 
	
		
			
				|  |  |  	</resultMap>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	<sql id="Base_Column_List">
 | 
	
		
			
				|  |  | -		id_, name_, chances_, stock_, enabled_, reward_type_, memo_, group_id_, create_on_, modify_on_
 | 
	
		
			
				|  |  | +		id_, name_, chances_, stock_, enabled_, reward_type_, memo_, group_id_, is_default_, create_on_, modify_on_
 | 
	
		
			
				|  |  |  	</sql>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	<sql id="queryCondition">
 | 
	
	
		
			
				|  | @@ -57,24 +58,24 @@
 | 
	
		
			
				|  |  |  	<insert id="insert" parameterType="com.ym.mec.biz.dal.entity.LuckDrawPrize" useGeneratedKeys="true" keyColumn="id"
 | 
	
		
			
				|  |  |              keyProperty="id">
 | 
	
		
			
				|  |  |  		insert into luck_draw_prize (id_, name_, chances_,
 | 
	
		
			
				|  |  | -		stock_, enabled_, reward_type_, memo_, group_id_, create_on_,
 | 
	
		
			
				|  |  | +		stock_, enabled_, reward_type_, memo_, group_id_, is_default_, create_on_,
 | 
	
		
			
				|  |  |  		modify_on_)
 | 
	
		
			
				|  |  |  		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}, #{createOn,jdbcType=TIMESTAMP},
 | 
	
		
			
				|  |  | +		#{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})
 | 
	
		
			
				|  |  |  	</insert>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	<insert id="batchInsert" parameterType="java.util.List" useGeneratedKeys="true" keyColumn="id"
 | 
	
		
			
				|  |  |              keyProperty="id">
 | 
	
		
			
				|  |  |  		insert into luck_draw_prize (id_, name_, chances_,
 | 
	
		
			
				|  |  | -		stock_, enabled_, reward_type_, memo_, group_id_, create_on_,
 | 
	
		
			
				|  |  | +		stock_, enabled_, reward_type_, memo_, group_id_, is_default_, create_on_,
 | 
	
		
			
				|  |  |  		modify_on_) values 
 | 
	
		
			
				|  |  |  		<foreach collection="list" item="item" separator=",">
 | 
	
		
			
				|  |  |  		(#{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}, now(), now())
 | 
	
		
			
				|  |  | +		#{item.memo,jdbcType=VARCHAR}, #{item.groupId,jdbcType=INTEGER}, #{item.isDefault}, now(), now())
 | 
	
		
			
				|  |  |  		</foreach>
 | 
	
		
			
				|  |  |  	</insert>
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -102,6 +103,9 @@
 | 
	
		
			
				|  |  |  			<if test="groupId != null">
 | 
	
		
			
				|  |  |  				group_id_ = #{groupId,jdbcType=INTEGER},
 | 
	
		
			
				|  |  |  			</if>
 | 
	
		
			
				|  |  | +			<if test="isDefault != null">
 | 
	
		
			
				|  |  | +				is_default_ = #{isDefault},
 | 
	
		
			
				|  |  | +			</if>
 | 
	
		
			
				|  |  |  			<if test="createOn != null">
 | 
	
		
			
				|  |  |  				create_on_ = #{createOn,jdbcType=TIMESTAMP},
 | 
	
		
			
				|  |  |  			</if>
 | 
	
	
		
			
				|  | @@ -130,4 +134,11 @@
 | 
	
		
			
				|  |  |  		from luck_draw_prize
 | 
	
		
			
				|  |  |  		where enabled_ = 1 and group_id_ = #{group} order by id_ asc
 | 
	
		
			
				|  |  |  	</select>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	<select id="queryDefaultPrize" resultMap="BaseResultMap" parameterType="int">
 | 
	
		
			
				|  |  | +		select
 | 
	
		
			
				|  |  | +		<include refid="Base_Column_List" />
 | 
	
		
			
				|  |  | +		from luck_draw_prize
 | 
	
		
			
				|  |  | +		where enabled_ = 1 and group_id_ = #{group} and is_default_ = 1 order by id_ asc
 | 
	
		
			
				|  |  | +	</select>
 | 
	
		
			
				|  |  |  </mapper>
 |