zxl
2 小时以前 7ec17b93b34a060233e5f193fa47fa243f7efafc
framework/src/main/resources/mapper/lmk/PrizeActivityMapper.xml
@@ -14,6 +14,7 @@
        <result column="activity_img" property="activityImg" />
        <result column="activity_cover" property="activityCover" />
        <result column="enable_status" property="enableStatus" />
        <result column="popup" property="popup"/>
    </resultMap>
@@ -52,7 +53,8 @@
            LPA.activity_img,
            LPA.activity_cover,
            LPA.enable_status,
            LPA.id
            LPA.id,
            LPA.popup
        FROM
            lmk_prize_activity LPA
        WHERE
@@ -64,5 +66,52 @@
        <if test="query.endTime != null">AND LPA.end_time &lt;= #{query.endTime}</if>
    </select>
    <resultMap id="prizeInfoMap" type="cn.lili.modules.lmk.domain.vo.PrizeDetailVO">
        <id property="id" column="id"/>
        <result property="activityName" column="activity_name"/>
        <result property="activityDes" column="activity_des"/>
        <result property="beginTime" column="begin_time"/>
        <result property="endTime" column="end_time"/>
        <result property="activityImg" column="activity_img"/>
        <result property="activityCover" column="activity_cover"/>
        <collection property="prizeInfoVOS" ofType="cn.lili.modules.lmk.domain.vo.PrizeInfoVO">
            <id property="id" column="refId"/>
            <result property="prizeId" column="prizeId"/>
            <result property="prizeContent" column="prize_content"/>
            <result property="maxPreDay" column="max_pre_day"/>
            <result property="prizeProbability" column="prize_probability"/>
            <result property="remainNum" column="remain_num"/>
            <result property="prizeCover" column="prize_cover"/>
            <result property="prizeDes" column="prize_des"/>
            <result property="prizeImg" column="prize_img"/>
            <result property="prizeName" column="prize_name"/>
        </collection>
     </resultMap>
    <select id="prizeInfo" resultMap="prizeInfoMap">
        SELECT lpa.id,
               lpa.activity_name,
               lpa.activity_des,
               lpa.begin_time,
               lpa.end_time,
               lpa.activity_img,
               lpa.activity_cover,
               larp.id refId,
               larp.prize_id,
               larp.prize_content,
               larp.max_pre_day,
               larp.prize_probability,
               larp.remain_num,
               lpd.prize_cover,
               lpd.prize_des,
               lpd.prize_img,
               lpd.prize_name
        FROM lmk_prize_activity lpa
                 JOIN lmk_activity_ref_prize larp ON larp.prize_activity_id = lpa.id
            AND lpa.delete_flag = 0
            AND larp.delete_flag = 0
                 JOIN lmk_prize_draw lpd ON lpd.id = larp.prize_id
            AND lpd.delete_flag = 0
            AND larp.delete_flag = 0
        WHERE lpa.id = #{id}
    </select>
</mapper>