<?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.ruoyi.system.mapper.coupon.CouponMapper">
|
|
<resultMap type="Coupon" id="CouponResult">
|
<result property="couponId" column="coupon_id" />
|
<result property="delFlag" column="del_flag" />
|
<result property="couponType" column="coupon_type" />
|
<result property="couponStatus" column="coupon_status" />
|
<result property="couponName" column="coupon_name" />
|
<result property="sendType" column="send_type" />
|
<result property="sendTimeType" column="send_time_type" />
|
<result property="sendTime" column="send_time" />
|
<result property="moneyThreshold" column="money_threshold" />
|
<result property="discountMoney" column="discount_money" />
|
<result property="discountPercent" column="discount_percent" />
|
<result property="useScope" column="use_scope" />
|
<result property="validTimeType" column="valid_time_type" />
|
<result property="validStartTime" column="valid_start_time" />
|
<result property="validEndTime" column="valid_end_time" />
|
<result property="validDay" column="valid_day" />
|
<result property="createTime" column="create_time" />
|
<result property="createUserId" column="create_user_id" />
|
<result property="updateime" column="update_time" />
|
<result property="updateUserId" column="update_user_id" />
|
</resultMap>
|
|
<sql id="selectCouponVo">
|
select coupon_id, del_flag, coupon_type, coupon_status, coupon_name, send_type, send_time_type, send_time, money_threshold, discount_money, discount_percent, use_scope, valid_time_type, valid_start_time, valid_end_time, valid_day, create_time, create_user_id, update_time, update_user_id from t_coupon
|
</sql>
|
|
<select id="selectCouponList" parameterType="Coupon" resultMap="CouponResult">
|
<include refid="selectCouponVo"/>
|
<where>
|
<if test="couponType != null "> and coupon_type = #{couponType}</if>
|
<if test="couponStatus != null "> and coupon_status = #{couponStatus}</if>
|
<if test="couponName != null and couponName != ''"> and coupon_name like concat('%', #{couponName}, '%')</if>
|
<if test="sendType != null "> and send_type = #{sendType}</if>
|
<if test="sendTimeType != null "> and send_time_type = #{sendTimeType}</if>
|
<if test="sendTime != null "> and send_time = #{sendTime}</if>
|
<if test="moneyThreshold != null "> and money_threshold = #{moneyThreshold}</if>
|
<if test="discountMoney != null "> and discount_money = #{discountMoney}</if>
|
<if test="discountPercent != null "> and discount_percent = #{discountPercent}</if>
|
<if test="useScope != null "> and use_scope = #{useScope}</if>
|
<if test="validTimeType != null "> and valid_time_type = #{validTimeType}</if>
|
<if test="validStartTime != null "> and valid_start_time = #{validStartTime}</if>
|
<if test="validEndTime != null "> and valid_end_time = #{validEndTime}</if>
|
<if test="validDay != null "> and valid_day = #{validDay}</if>
|
<if test="createUserId != null "> and create_user_id = #{createUserId}</if>
|
<if test="updateUserId != null "> and update_user_id = #{updateUserId}</if>
|
</where>
|
</select>
|
|
<select id="selectCouponByCouponId" parameterType="String" resultMap="CouponResult">
|
<include refid="selectCouponVo"/>
|
where coupon_id = #{couponId}
|
</select>
|
|
<insert id="insertCoupon" parameterType="Coupon">
|
insert into t_coupon
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="couponId != null">coupon_id,</if>
|
<if test="delFlag != null">del_flag,</if>
|
<if test="couponType != null">coupon_type,</if>
|
<if test="couponStatus != null">coupon_status,</if>
|
<if test="couponName != null">coupon_name,</if>
|
<if test="sendType != null">send_type,</if>
|
<if test="sendTimeType != null">send_time_type,</if>
|
<if test="sendTime != null">send_time,</if>
|
<if test="moneyThreshold != null">money_threshold,</if>
|
<if test="discountMoney != null">discount_money,</if>
|
<if test="discountPercent != null">discount_percent,</if>
|
<if test="useScope != null">use_scope,</if>
|
<if test="validTimeType != null">valid_time_type,</if>
|
<if test="validStartTime != null">valid_start_time,</if>
|
<if test="validEndTime != null">valid_end_time,</if>
|
<if test="validDay != null">valid_day,</if>
|
<if test="createTime != null">create_time,</if>
|
<if test="createUserId != null">create_user_id,</if>
|
<if test="updateime != null">update_time,</if>
|
<if test="updateUserId != null">update_user_id,</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="couponId != null">#{couponId},</if>
|
<if test="delFlag != null">#{delFlag},</if>
|
<if test="couponType != null">#{couponType},</if>
|
<if test="couponStatus != null">#{couponStatus},</if>
|
<if test="couponName != null">#{couponName},</if>
|
<if test="sendType != null">#{sendType},</if>
|
<if test="sendTimeType != null">#{sendTimeType},</if>
|
<if test="sendTime != null">#{sendTime},</if>
|
<if test="moneyThreshold != null">#{moneyThreshold},</if>
|
<if test="discountMoney != null">#{discountMoney},</if>
|
<if test="discountPercent != null">#{discountPercent},</if>
|
<if test="useScope != null">#{useScope},</if>
|
<if test="validTimeType != null">#{validTimeType},</if>
|
<if test="validStartTime != null">#{validStartTime},</if>
|
<if test="validEndTime != null">#{validEndTime},</if>
|
<if test="validDay != null">#{validDay},</if>
|
<if test="createTime != null">#{createTime},</if>
|
<if test="createUserId != null">#{createUserId},</if>
|
<if test="updateime != null">#{updateime},</if>
|
<if test="updateUserId != null">#{updateUserId},</if>
|
</trim>
|
</insert>
|
|
<update id="updateCoupon" parameterType="Coupon">
|
update t_coupon
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="delFlag != null">del_flag = #{delFlag},</if>
|
<if test="couponType != null">coupon_type = #{couponType},</if>
|
<if test="couponStatus != null">coupon_status = #{couponStatus},</if>
|
<if test="couponName != null">coupon_name = #{couponName},</if>
|
<if test="sendType != null">send_type = #{sendType},</if>
|
<if test="sendTimeType != null">send_time_type = #{sendTimeType},</if>
|
<if test="sendTime != null">send_time = #{sendTime},</if>
|
<if test="moneyThreshold != null">money_threshold = #{moneyThreshold},</if>
|
<if test="discountMoney != null">discount_money = #{discountMoney},</if>
|
<if test="discountPercent != null">discount_percent = #{discountPercent},</if>
|
<if test="useScope != null">use_scope = #{useScope},</if>
|
<if test="validTimeType != null">valid_time_type = #{validTimeType},</if>
|
<if test="validStartTime != null">valid_start_time = #{validStartTime},</if>
|
<if test="validEndTime != null">valid_end_time = #{validEndTime},</if>
|
<if test="validDay != null">valid_day = #{validDay},</if>
|
<if test="createTime != null">create_time = #{createTime},</if>
|
<if test="createUserId != null">create_user_id = #{createUserId},</if>
|
<if test="updateime != null">update_time = #{updateime},</if>
|
<if test="updateUserId != null">update_user_id = #{updateUserId},</if>
|
</trim>
|
where coupon_id = #{couponId}
|
</update>
|
|
<delete id="deleteCouponByCouponId" parameterType="String">
|
delete from t_coupon where coupon_id = #{couponId}
|
</delete>
|
|
<delete id="deleteCouponByCouponIds" parameterType="String">
|
delete from t_coupon where coupon_id in
|
<foreach item="couponId" collection="array" open="(" separator="," close=")">
|
#{couponId}
|
</foreach>
|
</delete>
|
|
</mapper>
|