서비스관리 / 알림톡 템플릿관리 추가

This commit is contained in:
kimre
2022-06-20 13:50:46 +09:00
parent 1d46263735
commit 460d6e03b8
147 changed files with 10360 additions and 6618 deletions

View File

@@ -3,5 +3,255 @@
<mapper namespace="kr.co.uplus.ez.api.stats.StatsMapper">
<select id="selectMonStatList" parameterType="kr.co.uplus.ez.api.stats.dto.MonthListReqDto" resultType="kr.co.uplus.ez.api.stats.dto.MonthList">
SELECT
ems.SUM_YM
, ems.SND_CNT
, ems.SUCC_CNT
, ems.SUCC_RT
, S.SND_CNT AS SND_CNT_S
, S.SUCC_CNT AS SUCC_CNT_S
, S.SUCC_RT AS SUCC_RT_S
, L.SND_CNT AS SND_CNT_L
, L.SUCC_CNT AS SUCC_CNT_L
, L.SUCC_RT AS SUCC_RT_L
, M.SND_CNT AS SND_CNT_M
, M.SUCC_CNT AS SUCC_CNT_M
, M.SUCC_RT AS SUCC_RT_M
, R.SND_CNT AS SND_CNT_R
, R.SUCC_CNT AS SUCC_CNT_R
, R.SUCC_RT AS SUCC_RT_R
FROM
hubez_common.EZ_MON_STAT ems
JOIN (
SELECT
SND_CNT
, SUCC_CNT
, SUCC_RT
FROM
hubez_common.EZ_MON_STAT
WHERE
SND_CH_CD = 'SMS') AS S
JOIN (
SELECT
SND_CNT
, SUCC_CNT
, SUCC_RT
FROM
hubez_common.EZ_MON_STAT
WHERE
SND_CH_CD = 'MMS') AS M
JOIN (
SELECT
SND_CNT
, SUCC_CNT
, SUCC_RT
FROM
hubez_common.EZ_MON_STAT
WHERE
SND_CH_CD = 'LMS') AS L
JOIN (
SELECT
SND_CNT
, SUCC_CNT
, SUCC_RT
FROM
hubez_common.EZ_MON_STAT
WHERE
SND_CH_CD = 'RCS') AS R
WHERE DATE_FORMAT(ems.SUM_YM, '%Y%m') BETWEEN #{startMon} AND #{endMon}
ORDER BY ems.SUM_YM DESC
</select>
<select id="selectDayStatList" parameterType="kr.co.uplus.ez.api.stats.dto.DayListReqDto" resultType="kr.co.uplus.ez.api.stats.dto.DayList">
SELECT
eds.SUM_YMD
, eds.SND_CNT
, eds.SUCC_CNT
, eds.SUCC_RT
, S.SND_CNT AS SND_CNT_S
, S.SUCC_CNT AS SUCC_CNT_S
, S.SUCC_RT AS SUCC_RT_S
, L.SND_CNT AS SND_CNT_L
, L.SUCC_CNT AS SUCC_CNT_L
, L.SUCC_RT AS SUCC_RT_L
, M.SND_CNT AS SND_CNT_M
, M.SUCC_CNT AS SUCC_CNT_M
, M.SUCC_RT AS SUCC_RT_M
, R.SND_CNT AS SND_CNT_R
, R.SUCC_CNT AS SUCC_CNT_R
, R.SUCC_RT AS SUCC_RT_R
FROM
hubez_common.EZ_DAY_STAT eds
JOIN (
SELECT
SND_CNT
, SUCC_CNT
, SUCC_RT
FROM
hubez_common.EZ_DAY_STAT
WHERE
SND_CH_CD = 'SMS') AS S
JOIN (
SELECT
SND_CNT
, SUCC_CNT
, SUCC_RT
FROM
hubez_common.EZ_DAY_STAT
WHERE
SND_CH_CD = 'MMS') AS M
JOIN (
SELECT
SND_CNT
, SUCC_CNT
, SUCC_RT
FROM
hubez_common.EZ_DAY_STAT
WHERE
SND_CH_CD = 'LMS') AS L
JOIN (
SELECT
SND_CNT
, SUCC_CNT
, SUCC_RT
FROM
hubez_common.EZ_DAY_STAT
WHERE
SND_CH_CD = 'RCS') AS R
WHERE DATE_FORMAT(eds.SUM_YMD, '%Y%m%d') BETWEEN #{startDay} AND #{endDay}
ORDER BY eds.SUM_YMD DESC
</select>
<select id="selectCustMstatList" parameterType="kr.co.uplus.ez.api.stats.dto.BsnmMonthListReqDto" resultType="kr.co.uplus.ez.api.stats.dto.BsnmMonthListResDto">
SELECT
ecm.SUM_YMD
-- ,ecm.CUST_NM
-- ,ecm.BIZRNO
, ecm.SND_CNT
, ecm.SUCC_CNT
, ecm.SUCC_RT
, S.SND_CNT AS SND_CNT_S
, S.SUCC_CNT AS SUCC_CNT_S
, S.SUCC_RT AS SUCC_RT_S
, L.SND_CNT AS SND_CNT_L
, L.SUCC_CNT AS SUCC_CNT_L
, L.SUCC_RT AS SUCC_RT_L
, M.SND_CNT AS SND_CNT_M
, M.SUCC_CNT AS SUCC_CNT_M
, M.SUCC_RT AS SUCC_RT_M
, R.SND_CNT AS SND_CNT_R
, R.SUCC_CNT AS SUCC_CNT_R
, R.SUCC_RT AS SUCC_RT_R
FROM
hubez_common.EZ_CUST_MSTAT ecm
JOIN (
SELECT
SND_CNT
, SUCC_CNT
, SUCC_RT
FROM
hubez_common.EZ_CUST_MSTAT
WHERE
SND_CH_CD = 'SMS') AS S
JOIN (
SELECT
SND_CNT
, SUCC_CNT
, SUCC_RT
FROM
hubez_common.EZ_CUST_MSTAT
WHERE
SND_CH_CD = 'MMS') AS M
JOIN (
SELECT
SND_CNT
, SUCC_CNT
, SUCC_RT
FROM
hubez_common.EZ_CUST_MSTAT
WHERE
SND_CH_CD = 'LMS') AS L
JOIN (
SELECT
SND_CNT
, SUCC_CNT
, SUCC_RT
FROM
hubez_common.EZ_CUST_MSTAT
WHERE
SND_CH_CD = 'RCS') AS R
WHERE 1 = 1
AND DATE_FORMAT(ecm.SUM_YM, '%Y%m') BETWEEN #{startMon} AND #{endMon}
# AND ecm.CUST_NM LIKE ''
# AND ecm.BIZRNO = #{bizrno}
ORDER BY ecm.SUM_YM DESC
</select>
<select id="selectCustDstatList" parameterType="kr.co.uplus.ez.api.stats.dto.BsnmDayListReqDto" resultType="kr.co.uplus.ez.api.stats.dto.BsnmDayList">
SELECT
ecd.SUM_YMD
-- ,ecd.CUST_NM
-- ,ecd.BIZRNO
, ecd.SND_CNT
, ecd.SUCC_CNT
, ecd.SUCC_RT
, S.SND_CNT AS SND_CNT_S
, S.SUCC_CNT AS SUCC_CNT_S
, S.SUCC_RT AS SUCC_RT_S
, L.SND_CNT AS SND_CNT_L
, L.SUCC_CNT AS SUCC_CNT_L
, L.SUCC_RT AS SUCC_RT_L
, M.SND_CNT AS SND_CNT_M
, M.SUCC_CNT AS SUCC_CNT_M
, M.SUCC_RT AS SUCC_RT_M
, R.SND_CNT AS SND_CNT_R
, R.SUCC_CNT AS SUCC_CNT_R
, R.SUCC_RT AS SUCC_RT_R
FROM
hubez_common.EZ_CUST_DSTAT ecd
JOIN (
SELECT
SND_CNT
, SUCC_CNT
, SUCC_RT
FROM
hubez_common.EZ_CUST_DSTAT
WHERE
SND_CH_CD = 'SMS') AS S
JOIN (
SELECT
SND_CNT
, SUCC_CNT
, SUCC_RT
FROM
hubez_common.EZ_CUST_DSTAT
WHERE
SND_CH_CD = 'MMS') AS M
JOIN (
SELECT
SND_CNT
, SUCC_CNT
, SUCC_RT
FROM
hubez_common.EZ_CUST_DSTAT
WHERE
SND_CH_CD = 'LMS') AS L
JOIN (
SELECT
SND_CNT
, SUCC_CNT
, SUCC_RT
FROM
hubez_common.EZ_CUST_DSTAT
WHERE
SND_CH_CD = 'RCS') AS R
WHERE
DATE_FORMAT(ecd.SUM_YMD, '%Y%m%d') BETWEEN #{startDay} AND #{endDay}
ORDER BY ecd.SUM_YMD DESC
</select>
</mapper>