|
@@ -33,50 +33,47 @@
|
|
|
<!-- 向数据库增加一条记录 -->
|
|
|
<insert id="insert" parameterType="com.ym.mec.biz.dal.entity.SysCouponCode" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
|
|
|
<!--
|
|
|
- <selectKey resultClass="int" keyProperty="id" >
|
|
|
- SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL
|
|
|
+ <selectKey resultClass="int" keyProperty="id" >
|
|
|
+ SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL
|
|
|
</selectKey>
|
|
|
-->
|
|
|
- INSERT INTO sys_coupon_code (id_,coupon_id_,code_,usage_status_,user_id_,used_time_,use_start_date_,use_deadline_date_,payment_order_id_,create_time_,update_time_) VALUES(#{id},#{couponId},#{code},#{usageStatus},#{userId},#{usedTime},#{useStartDate},#{useDeadlineDate},#{paymentOrderId},#{createTime},#{updateTime})
|
|
|
+ INSERT INTO sys_coupon_code (id_,coupon_id_,code_,usage_status_,user_id_,used_time_,use_start_date_,use_deadline_date_,
|
|
|
+ payment_order_id_,create_time_,update_time_)
|
|
|
+ VALUES(#{id},#{couponId},#{code},#{usageStatus},#{userId},#{usedTime},#{useStartDate},#{useDeadlineDate},
|
|
|
+ #{paymentOrderId},NOW(),NOW())
|
|
|
</insert>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
|
<update id="update" parameterType="com.ym.mec.biz.dal.entity.SysCouponCode">
|
|
|
- UPDATE sys_coupon_code <set>
|
|
|
- <if test="couponId != null">
|
|
|
- coupon_id_ = #{couponId},
|
|
|
- </if>
|
|
|
- <if test="usageStatus != null">
|
|
|
- usage_status_ = #{usageStatus},
|
|
|
- </if>
|
|
|
- <if test="useStartDate != null">
|
|
|
- use_start_date_ = #{useStartDate},
|
|
|
- </if>
|
|
|
- <if test="userId != null">
|
|
|
- user_id_ = #{userId},
|
|
|
- </if>
|
|
|
- <if test="usedTime != null">
|
|
|
- used_time_ = #{usedTime},
|
|
|
- </if>
|
|
|
- <if test="id != null">
|
|
|
- id_ = #{id},
|
|
|
- </if>
|
|
|
- <if test="code != null">
|
|
|
- code_ = #{code},
|
|
|
- </if>
|
|
|
- <if test="updateTime != null">
|
|
|
- update_time_ = #{updateTime},
|
|
|
- </if>
|
|
|
- <if test="paymentOrderId != null">
|
|
|
- payment_order_id_ = #{paymentOrderId},
|
|
|
- </if>
|
|
|
- <if test="useDeadlineDate != null">
|
|
|
- use_deadline_date_ = #{useDeadlineDate},
|
|
|
- </if>
|
|
|
- <if test="createTime != null">
|
|
|
- create_time_ = #{createTime},
|
|
|
- </if>
|
|
|
- </set> WHERE id_ = #{id}
|
|
|
+ UPDATE sys_coupon_code
|
|
|
+ <set>
|
|
|
+ <if test="couponId != null">
|
|
|
+ coupon_id_ = #{couponId},
|
|
|
+ </if>
|
|
|
+ <if test="usageStatus != null">
|
|
|
+ usage_status_ = #{usageStatus},
|
|
|
+ </if>
|
|
|
+ <if test="useStartDate != null">
|
|
|
+ use_start_date_ = #{useStartDate},
|
|
|
+ </if>
|
|
|
+ <if test="userId != null">
|
|
|
+ user_id_ = #{userId},
|
|
|
+ </if>
|
|
|
+ <if test="code != null">
|
|
|
+ code_ = #{code},
|
|
|
+ </if>
|
|
|
+ <if test="updateTime != null">
|
|
|
+ update_time_ = #{updateTime},
|
|
|
+ </if>
|
|
|
+ <if test="paymentOrderId != null">
|
|
|
+ payment_order_id_ = #{paymentOrderId},
|
|
|
+ </if>
|
|
|
+ <if test="useDeadlineDate != null">
|
|
|
+ use_deadline_date_ = #{useDeadlineDate},
|
|
|
+ </if>
|
|
|
+ used_time_ = NOW()
|
|
|
+ </set>
|
|
|
+ WHERE id_ = #{id}
|
|
|
</update>
|
|
|
|
|
|
<!-- 根据主键删除一条记录 -->
|
|
@@ -93,4 +90,8 @@
|
|
|
<select id="queryCount" resultType="int">
|
|
|
SELECT COUNT(*) FROM sys_coupon_code
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="countWithUserAndCoupon" resultType="int">
|
|
|
+ SELECT COUNT(id_) FROM sys_coupon_code WHERE user_id_=#{userId} AND coupon_id_=#{couponId}
|
|
|
+ </select>
|
|
|
</mapper>
|