|
|
@@ -0,0 +1,90 @@
|
|
|
+<?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.style24.core.biz.dao.TscPopupDao">
|
|
|
+
|
|
|
+ <!-- 팝업 목록 건수 조회 -->
|
|
|
+ <select id="getPopupListCount" parameterType="Popup" resultType="int">
|
|
|
+ /* TscPopup.getPopupListCount */
|
|
|
+ SELECT COUNT(*) AS TOTCNT
|
|
|
+ FROM TB_POPUP A
|
|
|
+ LEFT OUTER JOIN TB_POPUP_FRONT B
|
|
|
+ ON A.POPUP_SQ = B.POPUP_SQ
|
|
|
+ WHERE 1=1
|
|
|
+ AND A.USE_YN = 'Y'
|
|
|
+ <if test='siteCd != null and siteCd != ""'>
|
|
|
+ AND A.SITE_CD = #{siteCd}
|
|
|
+ </if>
|
|
|
+ <if test='frontGb != null and frontGb != "" and frontGb != "A"'>
|
|
|
+ AND (A.FRONT_GB = 'A' OR A.FRONT_GB = #{frontGb} )
|
|
|
+ </if>
|
|
|
+ <if test="dispEddt != null and dispEddt ==''">
|
|
|
+ <![CDATA[
|
|
|
+ AND A.DISP_STDT <= STR_TO_DATE(CONCAT(#{dispEddt},#{dispEdTime}),'%Y-%m-%d %H:%i:%S')
|
|
|
+ ]]>
|
|
|
+ </if>
|
|
|
+ <if test="dispStdt != null and dispStdt ==''">
|
|
|
+ <![CDATA[
|
|
|
+ AND A.DISP_STDT >= STR_TO_DATE(CONCAT(#{dispStdt},#{dispStTime}),'%Y-%m-%d %H:%i:%S')
|
|
|
+ ]]>
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!-- 팝업 목록 조회 -->
|
|
|
+ <select id="getPopupList" parameterType="Popup" resultType="Popup">
|
|
|
+ /* TscPopup.getPopupList */
|
|
|
+ SELECT A.POPUP_SQ
|
|
|
+ , A.SITE_CD
|
|
|
+ , A.FRONT_GB
|
|
|
+ , A.POPUP_GB
|
|
|
+ , A.IMG_URL1
|
|
|
+ , A.IMG_URL2
|
|
|
+ , A.IMG_URL3
|
|
|
+ , A.IMG_URL4
|
|
|
+ , A.IMG_URL5
|
|
|
+ , A.LINK_URL1
|
|
|
+ , A.LINK_URL2
|
|
|
+ , A.LINK_URL3
|
|
|
+ , A.LINK_URL4
|
|
|
+ , A.LINK_URL5
|
|
|
+ , A.VIEW_PAGE
|
|
|
+ , A.CATE1_NO
|
|
|
+ , A.BRAND_CD
|
|
|
+ , A.PLAN_SQ
|
|
|
+ , A.DISP_ORD
|
|
|
+ , A.TOP_LOC
|
|
|
+ , A.LEFT_LOC
|
|
|
+ , A.POPUP_WIDTH
|
|
|
+ , A.POPUP_HEIGHT
|
|
|
+ , A.UNEXP_DAYS
|
|
|
+ , DATE_FORMAT(A.DISP_STDT,'%Y-%m-%d') AS DISP_STDT
|
|
|
+ , DATE_FORMAT(A.DISP_STDT,'%H:%i:%S') AS DISP_ST_TIME
|
|
|
+ , DATE_FORMAT(A.DISP_EDDT,'%Y-%m-%d') AS DISP_EDDT
|
|
|
+ , DATE_FORMAT(A.DISP_EDDT,'%H:%i:%S') AS DISP_ED_TIME
|
|
|
+ , IFNULL(B.USE_YN, 'N') AS DISPLAY_YN
|
|
|
+ , A.REG_NO
|
|
|
+ , DATE_FORMAT(A.REG_DT,'%Y-%m-%d %H:%i:%S') AS REG_DT
|
|
|
+ FROM TB_POPUP A
|
|
|
+ LEFT OUTER JOIN TB_POPUP_FRONT B
|
|
|
+ ON A.POPUP_SQ = B.POPUP_SQ
|
|
|
+ WHERE 1=1
|
|
|
+ AND A.USE_YN = 'Y'
|
|
|
+ <if test='siteCd != null and siteCd != ""'>
|
|
|
+ AND A.SITE_CD = #{siteCd}
|
|
|
+ </if>
|
|
|
+ <if test='frontGb != null and frontGb != "" and frontGb != "A"'>
|
|
|
+ AND (A.FRONT_GB = 'A' OR A.FRONT_GB = #{frontGb} )
|
|
|
+ </if>
|
|
|
+ <if test="dispEddt != null and dispEddt ==''">
|
|
|
+ <![CDATA[
|
|
|
+ AND A.DISP_STDT <= STR_TO_DATE(CONCAT(#{dispEddt},#{dispEdTime}),'%Y-%m-%d %H:%i:%S')
|
|
|
+ ]]>
|
|
|
+ </if>
|
|
|
+ <if test="dispStdt != null and dispStdt ==''">
|
|
|
+ <![CDATA[
|
|
|
+ AND A.DISP_STDT >= STR_TO_DATE(CONCAT(#{dispStdt},#{dispStTime}),'%Y-%m-%d %H:%i:%S')
|
|
|
+ ]]>
|
|
|
+ </if>
|
|
|
+ ORDER BY A.FRONT_GB, A.DISP_ORD, A.POPUP_SQ DESC
|
|
|
+ </select>
|
|
|
+
|
|
|
+</mapper>
|