<?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="cn.lili.modules.lmk.mapper.ScanPrizeMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="cn.lili.modules.lmk.domain.vo.ScanPrizeVO">
|
<id column="id" property="id"/>
|
<result column="store_id" property="storeId" />
|
<result column="store_name" property="storeName" />
|
<result column="prize_activity_id" property="prizeActivityId" />
|
<result column="prize_activity_name" property="prizeActivityName" />
|
<result column="generate_status" property="generateStatus" />
|
<result column="generate_num" property="generateNum" />
|
<result column="claim_num" property="claimNum" />
|
<result column="status" property="status" />
|
</resultMap>
|
|
|
|
|
|
|
|
<select id="getById" resultMap="BaseResultMap">
|
SELECT
|
LSP.store_id,
|
LSP.store_name,
|
LSP.prize_activity_id,
|
LSP.prize_activity_name,
|
LSP.generate_status,
|
LSP.generate_num,
|
LSP.claim_num,
|
LSP.status,
|
LSP.id
|
FROM
|
lmk_scan_prize LSP
|
WHERE
|
LSP.id = #{id} AND LSP.delete_flag = 0
|
</select>
|
|
|
<select id="getPage" resultMap="BaseResultMap">
|
SELECT
|
LSP.store_id,
|
LSP.store_name,
|
LSP.prize_activity_id,
|
LSP.prize_activity_name,
|
LSP.generate_status,
|
LSP.generate_num,
|
LSP.claim_num,
|
LSP.status,
|
LSP.id
|
FROM
|
lmk_scan_prize LSP
|
WHERE
|
LSP.delete_flag = 0
|
</select>
|
<resultMap id="getStorePrizeMap" type="cn.lili.modules.lmk.domain.vo.StorePrizeVO">
|
<id column="id" property="id"/>
|
<result property="no" column="no"/>
|
<result property="storeId" column="store_id"/>
|
<result property="storeName" column="store_name"/>
|
<result property="activityName" column="activity_name"/>
|
<result property="activityDes" column="activity_des"/>
|
<result property="beginTime" column="begin_time"/>
|
<result property="activityCover" column="activity_cover"/>
|
<result property="enableStatus" column="enable_status"/>
|
<result property="popup" column="popup"/>
|
<result property="claimStatus" column="claim_status"/>
|
</resultMap>
|
<select id="getStorePrize" resultMap="getStorePrizeMap">
|
SELECT
|
pcr.id,
|
pcr.no,
|
pcr.store_id,
|
pcr.store_name,
|
lpa.activity_name,
|
lpa.activity_des,
|
lpa.begin_time,
|
lpa.end_time,
|
lpa.activity_cover,
|
lpa.enable_status,
|
lpa.popup,
|
pcr.claim_status
|
FROM
|
lmk_prize_claim_record pcr
|
JOIN lmk_prize_activity lpa ON pcr.prize_activity_id = lpa.id
|
AND pcr.delete_flag = 0 AND lpa.delete_flag = 0
|
WHERE
|
pcr.id = #{id}
|
</select>
|
|
</mapper>
|