| 
					
				 | 
			
			
				@@ -0,0 +1,157 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+<?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.fs.store.mapper.FsCouponScheduleMapper"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <resultMap type="FsCouponSchedule" id="FsCouponScheduleResult"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="id"    column="id"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="userId"    column="user_id"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="orderId"    column="order_id"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="setmealId"    column="setmeal_id"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="month"    column="month"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="count"    column="count"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="status"    column="status"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="createTime"    column="create_time"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="createBy"    column="create_by"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="updateTime"    column="update_time"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="updateBy"    column="update_by"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="orderTime"    column="order_time"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="executeTime"    column="execute_time"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="couponId"    column="coupon_id"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="couponBatchId"    column="coupon_batch_id"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="sendTime"    column="send_time"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="actualSendTime"    column="actual_send_time"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="errorMessage"    column="error_message"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="retryCount"    column="retry_count"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="maxRetries"    column="max_retries"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="nextRetryTime"    column="next_retry_time"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="sourceType"    column="source_type"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="remark"    column="remark"    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </resultMap> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <sql id="selectFsCouponScheduleVo"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        select id, user_id, order_id, setmeal_id, month, count, status, create_time, create_by, update_time, update_by, order_time, execute_time, coupon_id, coupon_batch_id, send_time, actual_send_time, error_message, retry_count, max_retries, next_retry_time, source_type, remark from fs_coupon_schedule 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </sql> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <select id="selectFsCouponScheduleList" parameterType="FsCouponSchedule" resultMap="FsCouponScheduleResult"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <include refid="selectFsCouponScheduleVo"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="userId != null "> and user_id = #{userId}</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="orderId != null  and orderId != ''"> and order_id = #{orderId}</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="setmealId != null "> and setmeal_id = #{setmealId}</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="month != null "> and month = #{month}</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="count != null "> and count = #{count}</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="status != null "> and status = #{status}</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="orderTime != null "> and order_time = #{orderTime}</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="executeTime != null "> and execute_time = #{executeTime}</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="couponId != null "> and coupon_id = #{couponId}</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="couponBatchId != null "> and coupon_batch_id = #{couponBatchId}</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="sendTime != null "> and send_time = #{sendTime}</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="actualSendTime != null "> and actual_send_time = #{actualSendTime}</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="errorMessage != null  and errorMessage != ''"> and error_message = #{errorMessage}</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="retryCount != null "> and retry_count = #{retryCount}</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="maxRetries != null "> and max_retries = #{maxRetries}</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="nextRetryTime != null "> and next_retry_time = #{nextRetryTime}</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="sourceType != null  and sourceType != ''"> and source_type = #{sourceType}</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <select id="selectFsCouponScheduleById" parameterType="Long" resultMap="FsCouponScheduleResult"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <include refid="selectFsCouponScheduleVo"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        where id = #{id} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <insert id="insertFsCouponSchedule" parameterType="FsCouponSchedule" useGeneratedKeys="true" keyProperty="id"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        insert into fs_coupon_schedule 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <trim prefix="(" suffix=")" suffixOverrides=","> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="userId != null">user_id,</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="orderId != null and orderId != ''">order_id,</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="setmealId != null">setmeal_id,</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="month != null">month,</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="count != null">count,</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="status != null">status,</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="createTime != null">create_time,</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="createBy != null">create_by,</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="updateTime != null">update_time,</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="updateBy != null">update_by,</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="orderTime != null">order_time,</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="executeTime != null">execute_time,</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="couponId != null">coupon_id,</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="couponBatchId != null">coupon_batch_id,</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="sendTime != null">send_time,</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="actualSendTime != null">actual_send_time,</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="errorMessage != null">error_message,</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="retryCount != null">retry_count,</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="maxRetries != null">max_retries,</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="nextRetryTime != null">next_retry_time,</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="sourceType != null">source_type,</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="remark != null">remark,</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         </trim> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <trim prefix="values (" suffix=")" suffixOverrides=","> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="userId != null">#{userId},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="orderId != null and orderId != ''">#{orderId},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="setmealId != null">#{setmealId},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="month != null">#{month},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="count != null">#{count},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="status != null">#{status},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="createTime != null">#{createTime},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="createBy != null">#{createBy},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="updateTime != null">#{updateTime},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="updateBy != null">#{updateBy},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="orderTime != null">#{orderTime},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="executeTime != null">#{executeTime},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="couponId != null">#{couponId},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="couponBatchId != null">#{couponBatchId},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="sendTime != null">#{sendTime},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="actualSendTime != null">#{actualSendTime},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="errorMessage != null">#{errorMessage},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="retryCount != null">#{retryCount},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="maxRetries != null">#{maxRetries},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="nextRetryTime != null">#{nextRetryTime},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="sourceType != null">#{sourceType},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="remark != null">#{remark},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         </trim> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </insert> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <update id="updateFsCouponSchedule" parameterType="FsCouponSchedule"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        update fs_coupon_schedule 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <trim prefix="SET" suffixOverrides=","> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="userId != null">user_id = #{userId},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="orderId != null and orderId != ''">order_id = #{orderId},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="setmealId != null">setmeal_id = #{setmealId},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="month != null">month = #{month},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="count != null">count = #{count},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="status != null">status = #{status},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="createTime != null">create_time = #{createTime},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="createBy != null">create_by = #{createBy},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="updateTime != null">update_time = #{updateTime},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="updateBy != null">update_by = #{updateBy},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="orderTime != null">order_time = #{orderTime},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="executeTime != null">execute_time = #{executeTime},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="couponId != null">coupon_id = #{couponId},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="couponBatchId != null">coupon_batch_id = #{couponBatchId},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="sendTime != null">send_time = #{sendTime},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="actualSendTime != null">actual_send_time = #{actualSendTime},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="errorMessage != null">error_message = #{errorMessage},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="retryCount != null">retry_count = #{retryCount},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="maxRetries != null">max_retries = #{maxRetries},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="nextRetryTime != null">next_retry_time = #{nextRetryTime},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="sourceType != null">source_type = #{sourceType},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="remark != null">remark = #{remark},</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </trim> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        where id = #{id} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </update> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <delete id="deleteFsCouponScheduleById" parameterType="Long"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        delete from fs_coupon_schedule where id = #{id} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </delete> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <delete id="deleteFsCouponScheduleByIds" parameterType="String"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        delete from fs_coupon_schedule where id in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <foreach item="id" collection="array" open="(" separator="," close=")"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            #{id} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </delete> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+</mapper> 
			 |