zxl
2 天以前 f3450326233f27338b3658f4b6664f3a279c6f8a
framework/src/main/resources/mapper/lmk/PrizeActivityMapper.xml
@@ -64,7 +64,59 @@
        </if>
        <if test="query.beginTime != null">AND LPA.begin_time >= #{query.beginTime}</if>
        <if test="query.endTime != null">AND LPA.end_time &lt;= #{query.endTime}</if>
        <if test="query.enableStatus !=null and query.enableStatus !=''">
            AND LPA.enable_status = #{query.enableStatus}
        </if>
        <if test="query.popup !=null and query.popup !=''">
            AND LPA.popup = #{query.popup}
        </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>