|
|
@@ -20,10 +20,44 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<result property="isFail" column="is_fail" />
|
|
|
<result property="isDel" column="is_del" />
|
|
|
<result property="goodsId" column="goods_id" />
|
|
|
+ <result property="verifyCode" column="verify_code" />
|
|
|
+ <result property="verifyUserId" column="verify_user_id" />
|
|
|
+ <result property="verifyTime" column="verify_time" />
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <resultMap type="com.fs.live.vo.LiveCouponUserDetailVo" id="LiveCouponUserDetailVoResult">
|
|
|
+ <result property="id" column="id"/>
|
|
|
+ <result property="couponId" column="coupon_id"/>
|
|
|
+ <result property="userId" column="user_id"/>
|
|
|
+ <result property="couponTitle" column="coupon_title"/>
|
|
|
+ <result property="couponPrice" column="coupon_price"/>
|
|
|
+ <result property="useMinPrice" column="use_min_price"/>
|
|
|
+ <result property="limitTime" column="limit_time"/>
|
|
|
+ <result property="useTime" column="use_time"/>
|
|
|
+ <result property="type" column="type"/>
|
|
|
+ <result property="status" column="status"/>
|
|
|
+ <result property="isFail" column="is_fail"/>
|
|
|
+ <result property="goodsId" column="goods_id"/>
|
|
|
+ <result property="verifyCode" column="verify_code"/>
|
|
|
+ <result property="verifyUserId" column="verify_user_id"/>
|
|
|
+ <result property="createTime" column="create_time"/>
|
|
|
+ <result property="nickname" column="nickname"/>
|
|
|
+ <result property="phone" column="phone"/>
|
|
|
+ <result property="verifyUserName" column="verify_user_name"/>
|
|
|
</resultMap>
|
|
|
|
|
|
<sql id="selectLiveCouponUserVo">
|
|
|
- select id, coupon_id, user_id, coupon_title, coupon_price, use_min_price, create_time, update_time, limit_time, use_time, type, status, is_fail, is_del,goods_id from live_coupon_user
|
|
|
+ select id, coupon_id, user_id, coupon_title, coupon_price, use_min_price, create_time, update_time, limit_time, use_time, type, status, is_fail, is_del, goods_id, verify_code, verify_user_id, verify_time from live_coupon_user
|
|
|
+ </sql>
|
|
|
+
|
|
|
+ <sql id="selectLiveCouponUserDetailSql">
|
|
|
+ select lcu.id, lcu.coupon_id, lcu.user_id, lcu.coupon_title, lcu.coupon_price, lcu.use_min_price,
|
|
|
+ lcu.create_time, lcu.limit_time, lcu.use_time, lcu.type, lcu.status, lcu.is_fail, lcu.goods_id,
|
|
|
+ lcu.verify_code, lcu.verify_user_id, u.nick_name as nickname, u.phone as phone,
|
|
|
+ cu.nick_name as verify_user_name
|
|
|
+ from live_coupon_user lcu
|
|
|
+ left join fs_user u on lcu.user_id = u.user_id
|
|
|
+ left join company_user cu on lcu.verify_user_id = cu.user_id
|
|
|
</sql>
|
|
|
|
|
|
<select id="selectLiveCouponUserList" parameterType="LiveCouponUser" resultMap="LiveCouponUserResult">
|
|
|
@@ -47,7 +81,33 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="isFail != null "> and is_fail = #{isFail}</if>
|
|
|
<if test="isDel != null "> and is_del = #{isDel}</if>
|
|
|
<if test="goodsId != null "> and goods_id = #{goodsId}</if>
|
|
|
+ <if test="verifyCode != null and verifyCode != ''"> and verify_code = #{verifyCode}</if>
|
|
|
+ <if test="verifyUserId != null "> and verify_user_id = #{verifyUserId}</if>
|
|
|
+ </where>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="selectLiveCouponUserDetailList" parameterType="com.fs.live.param.CouponPO" resultMap="LiveCouponUserDetailVoResult">
|
|
|
+ <include refid="selectLiveCouponUserDetailSql"/>
|
|
|
+ <where>
|
|
|
+ lcu.is_del = 0
|
|
|
+ <if test="userId != null"> and lcu.user_id = #{userId}</if>
|
|
|
+ <if test="status != null"> and lcu.status = #{status}</if>
|
|
|
+ <if test="goodsId != null">
|
|
|
+ and (lcu.goods_id = #{goodsId} or lcu.goods_id is null or lcu.goods_id = 0)
|
|
|
+ </if>
|
|
|
</where>
|
|
|
+ order by lcu.create_time desc
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="selectLiveCouponUserDetailById" parameterType="Long" resultMap="LiveCouponUserDetailVoResult">
|
|
|
+ <include refid="selectLiveCouponUserDetailSql"/>
|
|
|
+ where lcu.id = #{id} and lcu.is_del = 0
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="selectLiveCouponUserDetailByVerifyCode" parameterType="String" resultMap="LiveCouponUserDetailVoResult">
|
|
|
+ <include refid="selectLiveCouponUserDetailSql"/>
|
|
|
+ where lcu.verify_code = #{verifyCode} and lcu.is_del = 0
|
|
|
+ limit 1
|
|
|
</select>
|
|
|
|
|
|
<select id="selectLiveCouponUserById" parameterType="Long" resultMap="LiveCouponUserResult">
|
|
|
@@ -72,6 +132,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="isFail != null">is_fail,</if>
|
|
|
<if test="isDel != null">is_del,</if>
|
|
|
<if test="goodsId != null">goods_id,</if>
|
|
|
+ <if test="verifyCode != null and verifyCode != ''">verify_code,</if>
|
|
|
+ <if test="verifyUserId != null">verify_user_id,</if>
|
|
|
+ <if test="verifyTime != null">verify_time,</if>
|
|
|
</trim>
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
<if test="couponId != null">#{couponId},</if>
|
|
|
@@ -88,6 +151,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="isFail != null">#{isFail},</if>
|
|
|
<if test="isDel != null">#{isDel},</if>
|
|
|
<if test="goodsId != null">#{goodsId},</if>
|
|
|
+ <if test="verifyCode != null and verifyCode != ''">#{verifyCode},</if>
|
|
|
+ <if test="verifyUserId != null">#{verifyUserId},</if>
|
|
|
+ <if test="verifyTime != null">#{verifyTime},</if>
|
|
|
</trim>
|
|
|
</insert>
|
|
|
|
|
|
@@ -108,6 +174,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="isFail != null">is_fail = #{isFail},</if>
|
|
|
<if test="isDel != null">is_del = #{isDel},</if>
|
|
|
<if test="goodsId != null">goods_id = #{goodsId},</if>
|
|
|
+ <if test="verifyCode != null and verifyCode != ''">verify_code = #{verifyCode},</if>
|
|
|
+ <if test="verifyUserId != null">verify_user_id = #{verifyUserId},</if>
|
|
|
+ <if test="verifyTime != null">verify_time = #{verifyTime},</if>
|
|
|
</trim>
|
|
|
where id = #{id}
|
|
|
</update>
|