You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
3.0 KiB

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.charge.task.dao.UserCouponDOMapper" >
<resultMap id="BaseResultMap" type="com.charge.task.model.UserCouponDO" >
<!--
WARNING - @mbg.generated
-->
<id column="id" property="id" jdbcType="BIGINT" />
<result column="coupon_id" property="couponId" jdbcType="VARCHAR" />
<result column="coupon_name" property="couponName" jdbcType="VARCHAR" />
<result column="coupon_type" property="couponType" jdbcType="VARCHAR" />
<result column="business_type" property="businessType" jdbcType="VARCHAR" />
<result column="discount_rate" property="discountRate" jdbcType="DOUBLE" />
<result column="max_discount_amount" property="maxDiscountAmount" jdbcType="DOUBLE" />
<result column="discount_amount" property="discountAmount" jdbcType="DOUBLE" />
<result column="start_effective_date" property="startEffectiveDate" jdbcType="TIMESTAMP" />
<result column="effective_date" property="effectiveDate" jdbcType="TIMESTAMP" />
<result column="limit_station_flag" property="limitStationFlag" jdbcType="VARCHAR" />
<result column="limit_station_ids" property="limitStationIds" jdbcType="VARCHAR" />
<result column="limit_station_names" property="limitStationNames" jdbcType="VARCHAR" />
<result column="rec_time" property="recTime" jdbcType="VARCHAR" />
<result column="user_id" property="userId" jdbcType="VARCHAR" />
<result column="phone" property="phone" jdbcType="VARCHAR" />
<result column="source" property="source" jdbcType="VARCHAR" />
<result column="state" property="state" jdbcType="VARCHAR" />
<result column="memo" property="memo" jdbcType="VARCHAR" />
<result column="is_new" property="isNew" jdbcType="INTEGER" />
<result column="no_limit_scope" property="noLimitScope" jdbcType="TINYINT" />
<result column="no_limit_ids" property="noLimitIds" jdbcType="VARCHAR" />
<result column="is_stack" property="isStack" jdbcType="VARCHAR" />
<result column="gift_bag_id" property="giftBagId" jdbcType="VARCHAR" />
<result column="create_time" property="createTime" jdbcType="TIMESTAMP" />
<result column="update_time" property="updateTime" jdbcType="TIMESTAMP" />
<result column="utility_time" property="utilityTime" jdbcType="VARCHAR" />
<result column="is_limit_num" property="isLimitNum" jdbcType="INTEGER" />
<result column="source_new" property="sourceNew" jdbcType="TINYINT" />
<result column="activity_name" property="activityName" jdbcType="VARCHAR" />
<result column="activity_id" property="activityId" jdbcType="BIGINT" />
<result column="group_id" property="groupId" jdbcType="VARCHAR" />
</resultMap>
<update id="updateUserCoupon">
UPDATE t_user_coupon
SET state = '3'
WHERE
state = '0'
AND effective_date &lt;= #{now}
</update>
</mapper>