mirror of
http://git.mhez-qa.uplus.co.kr/hubez/hubez-admin.git
synced 2025-12-07 05:12:34 +09:00
시스템관리 - 권한관리, 고객관리 - 청약고객관리/회원관리 추가
This commit is contained in:
@@ -44,8 +44,8 @@
|
||||
,T2.DTL_CD_NM as codeNm
|
||||
,T2.SORT_ODRG as sortOrder
|
||||
,T2.USE_YN as useYn
|
||||
FROM ${HUBEZ_ADMIN}.EZ_CD_GRP T1
|
||||
LEFT JOIN ${HUBEZ_ADMIN}.EZ_CD_DTL T2
|
||||
FROM ${HUBEZ_COMMON}.EZ_CD_GRP T1
|
||||
LEFT JOIN ${HUBEZ_COMMON}.EZ_CD_DTL T2
|
||||
ON T1.GRP_CD = T2.GRP_CD
|
||||
WHERE T1.GRP_CD = #{grpCd}
|
||||
ORDER BY T2.SORT_ODRG
|
||||
|
||||
@@ -16,8 +16,8 @@
|
||||
ON
|
||||
eci.CUST_SEQ = esi.CUST_SEQ
|
||||
AND esi.CUST_SEQ = esu.CUST_SEQ
|
||||
WHERE
|
||||
esi.SUBS_DT <![CDATA[ >= ]]> STR_TO_DATE('20220101', '%Y%m%d')
|
||||
WHERE 1 = 1
|
||||
<include refid="subsListCondition"></include>
|
||||
</select>
|
||||
|
||||
<select id="selectSubsLists" parameterType="kr.co.uplus.ez.api.custMgt.dto.SubsListReqDto" resultType="kr.co.uplus.ez.api.custMgt.dto.SubsList">
|
||||
@@ -30,17 +30,16 @@
|
||||
SELECT
|
||||
esu.USER_ID as SERVICE_ID,
|
||||
eci.CUST_NM as CUST_NM ,
|
||||
esi.UQV_SBSC_NO as REG_NO,
|
||||
esi.ENTR_NO as REG_NO,
|
||||
DATE_FORMAT(esi.OPN_DT, '%Y-%m-%d') AS REG_DT,
|
||||
(
|
||||
SELECT
|
||||
DTL_CD_NM
|
||||
FROM
|
||||
hubez_admin.EZ_CD_DTL
|
||||
${HUBEZ_COMMON}.EZ_CD_DTL
|
||||
WHERE
|
||||
GRP_CD = 'SUBS_STTUS_CD'
|
||||
AND DTL_CD = esi.SUBS_STTUS_CD) AS STAT
|
||||
-- , (select * from ${HUBEZ_IMDB}.EZ_MD_ACC where MD_ID = esi.ATTRCTOR_ID) AS CHANNEL -- 나중에 컬럼속성 확인되면.....
|
||||
,
|
||||
(
|
||||
SELECT
|
||||
@@ -50,7 +49,7 @@
|
||||
WHERE
|
||||
PROD_CD = esi.PROD_CD) AS PLAN
|
||||
,
|
||||
IFNULL((SELECT CFWD_AMT FROM hubez_admin.EZ_USER_LMT WHERE USER_SEQ = esi.USER_SEQ AND LMT_YM = DATE_FORMAT(NOW(), '%Y%m%d')), 0) AS CARRY_OVER
|
||||
IFNULL((SELECT CFWD_AMT FROM ${HUBEZ_ADMIN}.EZ_USER_LMT WHERE USER_SEQ = esi.USER_SEQ AND LMT_YM = DATE_FORMAT(NOW(), '%Y%m%d')), 0) AS CARRY_OVER
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_SUBS_INFO esi
|
||||
INNER JOIN ${HUBEZ_COMMON}.EZ_SVC_USER esu
|
||||
@@ -60,27 +59,677 @@
|
||||
ON
|
||||
eci.CUST_SEQ = esi.CUST_SEQ
|
||||
AND esi.CUST_SEQ = esu.CUST_SEQ
|
||||
WHERE
|
||||
esi.SUBS_DT <![CDATA[ >= ]]> STR_TO_DATE('20220101', '%Y%m%d')
|
||||
WHERE 1 = 1
|
||||
<include refid="subsListCondition"></include>
|
||||
ORDER BY
|
||||
esi.OPN_DT DESC
|
||||
LIMIT #{page}, #{pagePerRows}) A,
|
||||
( SELECT @ROWNUM := #{page} ) AS R
|
||||
</select>
|
||||
|
||||
<select id="selectSubsListsExcel" parameterType="kr.co.uplus.ez.api.custMgt.dto.SubsListReqDto" resultType="kr.co.uplus.ez.api.custMgt.dto.SubsList">
|
||||
/* custMgt-mapper.xml(selectSubsListsExcel) */
|
||||
SELECT
|
||||
@ROWNUM := @ROWNUM + 1 AS NO,
|
||||
A.*
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
esu.USER_ID as SERVICE_ID,
|
||||
eci.CUST_NM as CUST_NM ,
|
||||
esi.ENTR_NO as REG_NO,
|
||||
DATE_FORMAT(esi.OPN_DT, '%Y-%m-%d') AS REG_DT,
|
||||
(
|
||||
SELECT
|
||||
DTL_CD_NM
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_CD_DTL
|
||||
WHERE
|
||||
GRP_CD = 'SUBS_STTUS_CD'
|
||||
AND DTL_CD = esi.SUBS_STTUS_CD) AS STAT
|
||||
,
|
||||
(
|
||||
SELECT
|
||||
PROD_NM
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_PROD_INFO
|
||||
WHERE
|
||||
PROD_CD = esi.PROD_CD) AS PLAN
|
||||
,
|
||||
IFNULL((SELECT CFWD_AMT FROM ${HUBEZ_ADMIN}.EZ_USER_LMT WHERE USER_SEQ = esi.USER_SEQ AND LMT_YM = DATE_FORMAT(NOW(), '%Y%m%d')), 0) AS CARRY_OVER
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_SUBS_INFO esi
|
||||
INNER JOIN ${HUBEZ_COMMON}.EZ_SVC_USER esu
|
||||
ON
|
||||
esu.USER_SEQ = esi.USER_SEQ
|
||||
INNER JOIN ${HUBEZ_COMMON}.EZ_CUST_INFO eci
|
||||
ON
|
||||
eci.CUST_SEQ = esi.CUST_SEQ
|
||||
AND esi.CUST_SEQ = esu.CUST_SEQ
|
||||
WHERE 1 = 1
|
||||
<include refid="subsListCondition"></include>
|
||||
ORDER BY
|
||||
esi.OPN_DT DESC
|
||||
LIMIT 100) A,
|
||||
( SELECT @ROWNUM := 0 ) AS R
|
||||
</select>
|
||||
<sql id="subsListCondition">
|
||||
<if test="startDt != null and startDt != ''">
|
||||
AND esi.SUBS_DT <![CDATA[ >= ]]> STR_TO_DATE(REPLACE( #{startDt}, '-', '' ), '%Y%m%d')
|
||||
</if>
|
||||
<if test="endDt != null and endDt != ''">
|
||||
AND esi.SUBS_DT <![CDATA[ <= ]]> STR_TO_DATE(REPLACE( #{endDt}, '-', '' ), '%Y%m%d')
|
||||
</if>
|
||||
<if test="searchType1 != null and searchType1 != ''">
|
||||
AND T1.AUT_CD = #{searchType1}
|
||||
AND esu.USER_STTUS_CD = #{searchType1}
|
||||
</if>
|
||||
<if test="searchType2 != null and searchType2 != ''">
|
||||
AND T1.STTUS_CD = #{searchType2}
|
||||
AND esu.USER_TP_CD = #{searchType2}
|
||||
</if>
|
||||
<if test="searchText1 != null and searchText1 != ''">
|
||||
AND T1.OPRTR_ID = #{searchText1}
|
||||
</if>
|
||||
<if test="searchText2 != null and searchText2 != ''">
|
||||
AND UPPER(T1.OPRTR_NM) LIKE UPPER('%' + #{searchText2} + '%')
|
||||
<if test="searchType3 != null and searchType3 != ''">
|
||||
<if test="searchType3 == '01'">
|
||||
AND UPPER(eci.CUST_NM) LIKE UPPER(CONCAT('%', #{searchText1}, '%'))
|
||||
</if>
|
||||
<if test="searchType3 == '02'">
|
||||
AND esi.ENTR_NO = #{searchText1}
|
||||
</if>
|
||||
<if test="searchType3 == '03'">
|
||||
AND esu.USER_ID = #{searchText1}
|
||||
</if>
|
||||
</if>
|
||||
</sql>
|
||||
|
||||
<insert id="insertSvcUser" parameterType="kr.co.uplus.ez.api.custMgt.dto.InsertTestIdReqDto">
|
||||
/* custMgt-mapper.xml(insertSvcUser) */
|
||||
INSERT
|
||||
INTO
|
||||
${HUBEZ_COMMON}.EZ_SVC_USER(
|
||||
USER_SEQ,
|
||||
USER_ID,
|
||||
USER_NM,
|
||||
USER_STTUS_CD,
|
||||
PRNTS_USER_SEQ,
|
||||
CUST_SEQ,
|
||||
USER_TP_CD,
|
||||
PWD,
|
||||
BIZR_AUTH_YN,
|
||||
LINE_TP_CD,
|
||||
HP_NO,
|
||||
EMAIL,
|
||||
AUTHCD_080,
|
||||
AUT_CD,
|
||||
LOGIN_FAIL_CNT,
|
||||
REG_ID,
|
||||
REG_DT,
|
||||
CHG_ID,
|
||||
CHG_DT
|
||||
)VALUES(
|
||||
${HUBEZ_ADMIN}.FUN_GET_USER_SEQ(),
|
||||
#{userId},
|
||||
#{userNm},
|
||||
#{userStat},
|
||||
#{prntsUserSeq},
|
||||
${HUBEZ_ADMIN}.FUN_GET_CUST_SEQ(),
|
||||
#{userTpCd},
|
||||
#{userPw},
|
||||
#{bizrAuthYn},
|
||||
#{lineTpCd},
|
||||
#{hpNo},
|
||||
#{email},
|
||||
#{authcd080},
|
||||
#{autCd},
|
||||
#{loginFailCnt},
|
||||
#{regId},
|
||||
NOW(),
|
||||
#{chgId},
|
||||
NOW())
|
||||
</insert>
|
||||
|
||||
<insert id="insertUserInfo" parameterType="kr.co.uplus.ez.api.custMgt.dto.InsertUserReqDto">
|
||||
/* custMgt-mapper.xml(insertUserInfo) */
|
||||
INTO
|
||||
${HUBEZ_COMMON}.EZ_SVC_USER(
|
||||
USER_SEQ,
|
||||
USER_ID,
|
||||
USER_NM,
|
||||
USER_STTUS_CD,
|
||||
PRNTS_USER_SEQ,
|
||||
CUST_SEQ,
|
||||
USER_TP_CD,
|
||||
PWD,
|
||||
LINE_TP_CD,
|
||||
HP_NO,
|
||||
EMAIL,
|
||||
AUT_CD,
|
||||
LOGIN_FAIL_CNT,
|
||||
REG_ID,
|
||||
REG_DT,
|
||||
CHG_ID,
|
||||
CHG_DT
|
||||
) SELECT
|
||||
${HUBEZ_ADMIN}.FUN_GET_USER_SEQ(),
|
||||
#{userId},
|
||||
#{userNm},
|
||||
#{userStat},
|
||||
esu.USER_SEQ,
|
||||
esu.CUST_SEQ,
|
||||
'02', -- 사용자ID
|
||||
#{userPw},
|
||||
'NORMAL',
|
||||
#{mdn},
|
||||
#{userEmail},
|
||||
'H002',
|
||||
0,
|
||||
#{userId},
|
||||
NOW(),
|
||||
#{userId},
|
||||
NOW()
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_SVC_USER esu
|
||||
WHERE esu.USER_ID = #{adminId}
|
||||
</insert>
|
||||
|
||||
<select id="selectUserInfoCnt" parameterType="kr.co.uplus.ez.api.custMgt.dto.InsertUserReqDto">
|
||||
/* custMgt-mapper.xml(selectUserInfoCnt) */
|
||||
SELECT
|
||||
COUNT(*)
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_SVC_USER
|
||||
AND USER_ID = #{userId}
|
||||
</select>
|
||||
|
||||
<select id="selectSubsDetailInfo" parameterType="kr.co.uplus.ez.api.custMgt.dto.SubsDetailReqDto" resultType="kr.co.uplus.ez.api.custMgt.dto.SubsDetail">
|
||||
/* custMgt-mapper.xml(selectSubsDetailInfo) */
|
||||
SELECT
|
||||
esi.SUBS_ID ,
|
||||
-- 기본정보
|
||||
eci.CUST_NM as CUST_NM ,
|
||||
eci.REPR_NM,
|
||||
(
|
||||
SELECT
|
||||
DTL_CD_NM
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_CD_DTL
|
||||
WHERE
|
||||
GRP_CD = 'CUST_TY_CD'
|
||||
AND DTL_CD = eci.CUST_TY_CD) AS CUST_TYPE,
|
||||
eci.ZIPCD AS ADR1,
|
||||
eci.ADDR1 AS ADR2,
|
||||
eci.ADDR2 AS ADR3,
|
||||
eci.BIZRNO AS B_REG_NO,
|
||||
eci.CORPNO AS CPR_REG_NO,
|
||||
-- 사용정보
|
||||
DATE_FORMAT(esi.OPN_DT, '%Y-%m-%d') AS SUBS_DT,
|
||||
esi.PROD_CD,
|
||||
(
|
||||
SELECT
|
||||
DTL_CD_NM
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_CD_DTL
|
||||
WHERE
|
||||
GRP_CD = 'SUBS_STTUS_CD'
|
||||
AND DTL_CD = esi.SUBS_STTUS_CD) AS STAT,
|
||||
(
|
||||
SELECT
|
||||
PROD_NM
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_PROD_INFO
|
||||
WHERE
|
||||
PROD_CD = esi.PROD_CD) AS PLAN,
|
||||
esi.ENTR_NO as SUBS_NO,
|
||||
esi.ATTRCTOR_ID AS CHANNEL_ID,
|
||||
esi.ATTRCTOR_NM AS CHANNEL_NM,
|
||||
esi.SUBSMNGR_ID AS ADMIN_ID,
|
||||
esi.SUBSMNGR_NM AS ADMIN_NM,
|
||||
-- 사용자 데이터
|
||||
esu.USER_ID as SERVICE_ID,
|
||||
esu.USER_SEQ,
|
||||
(
|
||||
SELECT
|
||||
DTL_CD_NM
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_CD_DTL
|
||||
WHERE
|
||||
GRP_CD = 'SVCUSER_TP_CD'
|
||||
AND DTL_CD = esu.USER_TP_CD) AS USE_AUTH,
|
||||
esu.USER_NM,
|
||||
esu.HP_NO,
|
||||
IFNULL((SELECT CFWD_AMT + CFWD_RSTRT_BLNC FROM ${HUBEZ_ADMIN}.EZ_USER_LMT WHERE USER_SEQ = esi.USER_SEQ AND LMT_YM = DATE_FORMAT(NOW(), '%Y%m%d')), 0) AS CARRY_OVER,
|
||||
(SELECT COUNT(*) FROM ${HUBEZ_COMMON}.EZ_SVC_USER WHERE PRNTS_USER_SEQ =esu.USER_SEQ) AS USER_CNT
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_SUBS_INFO esi
|
||||
INNER JOIN ${HUBEZ_COMMON}.EZ_SVC_USER esu
|
||||
ON
|
||||
esu.USER_SEQ = esi.USER_SEQ
|
||||
INNER JOIN ${HUBEZ_COMMON}.EZ_CUST_INFO eci
|
||||
ON
|
||||
eci.CUST_SEQ = esi.CUST_SEQ
|
||||
AND esi.CUST_SEQ = esu.CUST_SEQ
|
||||
WHERE 1 = 1
|
||||
AND esu.USER_TP_CD = '01'
|
||||
AND esu.USER_ID = #{serviceId}
|
||||
</select>
|
||||
|
||||
<update id="updateAdminInfo" parameterType="kr.co.uplus.ez.api.custMgt.dto.SubsDetail">
|
||||
/* custMgt-mapper.xml(updateAdminInfo) */
|
||||
UPDATE ${HUBEZ_COMMON}.EZ_SUBS_INFO
|
||||
SET
|
||||
CHG_ID = #{serviceId}
|
||||
,CHG_DT = NOW()
|
||||
<if test="adminId != null and adminId != ''">
|
||||
,SUBSMNGR_ID= #{adminId}
|
||||
</if>
|
||||
<if test="adminNm != null and adminNm != ''">
|
||||
,SUBSMNGR_NM= #{adminNm}
|
||||
</if>
|
||||
WHERE USER_SEQ = (SELECT esi.USER_SEQ
|
||||
FROM ${HUBEZ_COMMON}.EZ_SUBS_INFO esi
|
||||
INNER JOIN ${HUBEZ_COMMON}.EZ_SVC_USER esu
|
||||
ON esu.USER_SEQ = esi.USER_SEQ
|
||||
WHERE esu.USER_TP_CD = '01'
|
||||
AND esu.USER_ID = #{serviceId})
|
||||
</update>
|
||||
|
||||
<update id="updateUserInfo" parameterType="kr.co.uplus.ez.api.custMgt.dto.UpdateUserReqDto">
|
||||
/* custMgt-mapper.xml(updateUserInfo) */
|
||||
UPDATE ${HUBEZ_COMMON}.EZ_SVC_USER
|
||||
SET
|
||||
CHG_ID = #{userId}
|
||||
,CHG_DT = NOW()
|
||||
<if test="userNm != null and userNm != ''">
|
||||
,USER_NM = #{userNm}
|
||||
</if>
|
||||
<if test="userStat != null and userStat != ''">
|
||||
,USER_STTUS_CD = #{userStat}
|
||||
</if>
|
||||
<if test="userPw != null and userPw != ''">
|
||||
,PWD = #{userPw}
|
||||
</if>
|
||||
<if test="mdn != null and mdn != ''">
|
||||
,HP_NO = #{mdn}
|
||||
</if>
|
||||
<if test="userEmail != null and userEmail != ''">
|
||||
,EMAIL = #{userEmail}
|
||||
</if>
|
||||
WHERE USER_ID = #{userId}
|
||||
</update>
|
||||
|
||||
<select id="selectCarryOverList" parameterType="kr.co.uplus.ez.api.custMgt.dto.CarryOverListReqDto" resultType="kr.co.uplus.ez.api.custMgt.dto.CarryOver">
|
||||
/* custMgt-mapper.xml(selectCarryOverList) */
|
||||
SELECT
|
||||
eul.FX_LMT_AMT + CFWD_AMT AS START_AMOUNT
|
||||
,eul.FX_USE_AMT + eul.CFWDR_USE_AMT AS USE_AMOUNT
|
||||
,eul.FX_BLNC + eul.CFWD_RSTRT_BLNC AS KRRR_AMOUNT
|
||||
,EXTNC_AMT AS EXTSH_AMOUNT
|
||||
,esu.USER_ID
|
||||
,DATE_FORMAT(NOW() , '%Y-%m-%d') AS DATE
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_SVC_USER esu
|
||||
INNER JOIN ${HUBEZ_ADMIN}.EZ_USER_LMT eul
|
||||
ON
|
||||
eul.USER_SEQ = esu.USER_SEQ
|
||||
AND eul.LMT_YM BETWEEN DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 4 MONTH) , '%Y%m') AND DATE_FORMAT(NOW() , '%Y%m')
|
||||
WHERE
|
||||
esu.USER_ID = #{serviceId}
|
||||
ORDER BY
|
||||
eul.LMT_YM DESC
|
||||
</select>
|
||||
|
||||
<select id="selectImUser" parameterType="kr.co.uplus.ez.common.data.ImUser" resultType="kr.co.uplus.ez.common.data.ImUser">
|
||||
/* custMgt-mapper.xml(selectImUser) */
|
||||
SELECT
|
||||
LOGIN_ID
|
||||
, NAME
|
||||
, USER_CODE
|
||||
, STATUS
|
||||
, EMAIL
|
||||
, MOBILE
|
||||
, EX_EMP_DV_CD
|
||||
, EX_PROVUSERTYPE
|
||||
, EX_HOFC_STTS_CD
|
||||
, EX_DEPT_CD
|
||||
, EX_DEPT_LEVEL
|
||||
FROM ${HUBEZ_IMDB}.EZ_IM_USER
|
||||
WHERE STATUS = 1
|
||||
AND LOGIN_ID = #{loginId}
|
||||
</select>
|
||||
|
||||
<select id="selectSvcUserListTotalCnt" parameterType="kr.co.uplus.ez.api.custMgt.dto.MemberListReqDto" resultType="int">
|
||||
/* custMgt-mapper.xml(selectSvcUserListTotalCnt) */
|
||||
SELECT
|
||||
COUNT(*)
|
||||
FROM ${HUBEZ_COMMON}.EZ_SVC_USER esu
|
||||
WHERE 1 = 1
|
||||
<include refid="svcUserListCondition"></include>
|
||||
</select>
|
||||
|
||||
<select id="selectSvcUserList" parameterType="kr.co.uplus.ez.api.custMgt.dto.MemberListReqDto" resultType="kr.co.uplus.ez.api.custMgt.dto.MemberList">
|
||||
/* custMgt-mapper.xml(selectSvcUserList) */
|
||||
SELECT
|
||||
@ROWNUM := @ROWNUM + 1 AS NO,
|
||||
A.*
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
USER_NM
|
||||
,(SELECT DTL_CD_NM FROM ${HUBEZ_COMMON}.EZ_CD_DTL WHERE GRP_CD = 'SVCUSER_TP_CD' AND DTL_CD = esu.USER_TP_CD) AS USER_TYPE
|
||||
,(SELECT USER_ID FROM ${HUBEZ_COMMON}.EZ_SVC_USER WHERE USER_SEQ = esu.PRNTS_USER_SEQ) AS ADMIN_ID
|
||||
,USER_ID
|
||||
,DATE_FORMAT(esu.REG_DT, '%Y-%m-%d') AS REG_DT
|
||||
,(SELECT DTL_CD_NM FROM ${HUBEZ_COMMON}.EZ_CD_DTL WHERE GRP_CD = 'SVCUSER_STTUS_CD' AND DTL_CD = esu.USER_STTUS_CD) AS USER_STAT
|
||||
FROM ${HUBEZ_COMMON}.EZ_SVC_USER esu
|
||||
WHERE 1 = 1
|
||||
<include refid="svcUserListCondition"></include>
|
||||
ORDER BY
|
||||
esu.REG_DT DESC
|
||||
LIMIT #{page}, #{pagePerRows}) A,
|
||||
( SELECT @ROWNUM := #{page} ) AS R
|
||||
</select>
|
||||
|
||||
<sql id="svcUserListCondition">
|
||||
<if test="startDt != null and startDt != ''">
|
||||
AND esu.REG_DT <![CDATA[ >= ]]> STR_TO_DATE(REPLACE( #{startDt}, '-', '' ), '%Y%m%d')
|
||||
</if>
|
||||
<if test="endDt != null and endDt != ''">
|
||||
AND esu.REG_DT <![CDATA[ <= ]]> STR_TO_DATE(REPLACE( #{endDt}, '-', '' ), '%Y%m%d')
|
||||
</if>
|
||||
<if test="searchType1 != null and searchType1 != ''">
|
||||
AND esu.USER_STTUS_CD = #{searchType1}
|
||||
</if>
|
||||
<if test="searchType2 != null and searchType2 != ''">
|
||||
AND esu.USER_TP_CD = #{searchType2}
|
||||
</if>
|
||||
<if test="searchType3 != null and searchType3 != ''">
|
||||
<if test="searchType3 == '01'">
|
||||
AND esu.USER_ID = #{searchText1}
|
||||
</if>
|
||||
<if test="searchType3 == '02'">
|
||||
AND UPPER(esu.USER_NM) LIKE UPPER(CONCAT('%', #{searchText1}, '%'))
|
||||
</if>
|
||||
<if test="searchType3 == '03'">
|
||||
AND esu.USER_SEQ = (SELECT PRNTS_USER_SEQ FROM ${HUBEZ_COMMON}.EZ_SVC_USER WHERE USER_ID = #{searchText1})
|
||||
</if>
|
||||
</if>
|
||||
</sql>
|
||||
|
||||
<select id="selectMemberDetail" parameterType="kr.co.uplus.ez.api.custMgt.dto.MemberDetailReqDto" resultType="kr.co.uplus.ez.api.custMgt.dto.MemberDetailRes">
|
||||
/* custMgt-mapper.xml(selectMemberDetail) */
|
||||
SELECT
|
||||
USER_NM
|
||||
,DATE_FORMAT(esu.REG_DT, '%Y-%m-%d') AS REG_DT
|
||||
,(SELECT DTL_CD_NM FROM ${HUBEZ_COMMON}.EZ_CD_DTL WHERE GRP_CD = 'SVCUSER_TP_CD' AND DTL_CD = esu.USER_TP_CD) AS USER_TYPE
|
||||
,USER_ID
|
||||
,(SELECT USER_ID FROM ${HUBEZ_COMMON}.EZ_SVC_USER where USER_SEQ = esu.PRNTS_USER_SEQ) AS ADMIN_ID
|
||||
,(SELECT DTL_CD_NM FROM ${HUBEZ_COMMON}.EZ_CD_DTL WHERE GRP_CD = 'SVCUSER_STTUS_CD' AND DTL_CD = esu.USER_STTUS_CD) AS USER_STTUS
|
||||
,DATE_FORMAT(esu.LAST_LOGIN_DT, '%Y-%m-%d %H:%i:%s') AS LAST_LOGIN_DT
|
||||
,esu.HP_NO AS MDN
|
||||
,esu.EMAIL
|
||||
FROM ${HUBEZ_COMMON}.EZ_SVC_USER esu
|
||||
WHERE esu.USER_ID = #{userId}
|
||||
</select>
|
||||
|
||||
<select id="selectMemberAdminDetail" parameterType="kr.co.uplus.ez.api.custMgt.dto.MemberAdminDetailReqDto" resultType="kr.co.uplus.ez.api.custMgt.dto.MemberAdminDetailRes">
|
||||
/* custMgt-mapper.xml(selectMemberDetail) */
|
||||
SELECT
|
||||
USER_NM
|
||||
,DATE_FORMAT(esu.REG_DT, '%Y-%m-%d') AS REG_DT
|
||||
,(SELECT DTL_CD_NM FROM ${HUBEZ_COMMON}.EZ_CD_DTL WHERE GRP_CD = 'SVCUSER_TP_CD' AND DTL_CD = esu.USER_TP_CD) AS USER_TYPE
|
||||
,USER_ID
|
||||
,(SELECT USER_ID FROM ${HUBEZ_COMMON}.EZ_SVC_USER where USER_SEQ = esu.PRNTS_USER_SEQ) AS ADMIN_ID
|
||||
,(SELECT USER_NM FROM ${HUBEZ_COMMON}.EZ_SVC_USER where USER_SEQ = esu.PRNTS_USER_SEQ) AS ADMIN_NM
|
||||
,(SELECT PROD_AMT * 2 FROM ${HUBEZ_COMMON}.EZ_PROD_INFO WHERE PROD_CD = esi.PROD_CD) AS SENDING_LIMIT
|
||||
,(SELECT DTL_CD_NM FROM ${HUBEZ_COMMON}.EZ_CD_DTL WHERE GRP_CD = 'LINE_TP_CD' AND DTL_CD = esu.LINE_TP_CD) AS LINE_TYPE
|
||||
,(SELECT DTL_CD_NM FROM ${HUBEZ_COMMON}.EZ_CD_DTL WHERE GRP_CD = 'SVCUSER_STTUS_CD' AND DTL_CD = esu.USER_STTUS_CD) AS USER_STTUS
|
||||
,DATE_FORMAT(esu.LAST_LOGIN_DT, '%Y-%m-%d %H:%i:%s') AS LAST_LOGIN_DT
|
||||
,(SELECT MEMO FROM ${HUBEZ_COMMON}.EZ_USER_MEMO EUM ORDER BY REG_DT LIMIT 1) AS MEMO
|
||||
,esu.HP_NO AS MDN
|
||||
,esu.EMAIL
|
||||
FROM ${HUBEZ_COMMON}.EZ_SUBS_INFO esi
|
||||
INNER JOIN ${HUBEZ_COMMON}.EZ_SVC_USER esu
|
||||
ON esu.USER_SEQ = esi.USER_SEQ
|
||||
AND esu.USER_ID = #{userId}
|
||||
</select>
|
||||
|
||||
<select id="selectMemberDetailListTotalCnt" parameterType="kr.co.uplus.ez.api.custMgt.dto.MemberDetailReqDto" resultType="int">
|
||||
/* custMgt-mapper.xml(selectMemberDetailListTotalCnt) */
|
||||
SELECT
|
||||
COUNT(*)
|
||||
FROM ${HUBEZ_COMMON}.EZ_SVC_USER esu
|
||||
WHERE esu.PRNTS_USER_SEQ = (SELECT USER_SEQ FROM ${HUBEZ_COMMON}.EZ_SVC_USER WHERE USER_ID = #{userId})
|
||||
</select>
|
||||
|
||||
<select id="selectMemberDetailList" parameterType="kr.co.uplus.ez.api.custMgt.dto.MemberDetailReqDto" resultType="kr.co.uplus.ez.api.custMgt.dto.MemberDetail">
|
||||
/* custMgt-mapper.xml(selectMemberDetailList) */
|
||||
<!--
|
||||
SELECT
|
||||
@ROWNUM := @ROWNUM + 1 AS NO,
|
||||
A.*
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
USER_ID AS userId
|
||||
,USER_NM AS userNm
|
||||
,HP_NO AS mdn
|
||||
,(SELECT DTL_CD_NM FROM ${HUBEZ_COMMON}.EZ_CD_DTL WHERE GRP_CD = 'SVCUSER_STTUS_CD' AND DTL_CD = esu.USER_STTUS_CD) AS userStat
|
||||
FROM ${HUBEZ_COMMON}.EZ_SVC_USER esu
|
||||
WHERE esu.PRNTS_USER_SEQ = (SELECT USER_SEQ FROM ${HUBEZ_COMMON}.EZ_SVC_USER WHERE USER_ID = #{userId})
|
||||
ORDER BY esu.REG_DT DESC
|
||||
LIMIT #{page}, #{pagePerRows}) A,
|
||||
( SELECT @ROWNUM := #{page} ) AS R
|
||||
-->
|
||||
SELECT
|
||||
@ROWNUM := @ROWNUM + 1 AS NO,
|
||||
A.*
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
USER_ID AS userId
|
||||
,USER_NM AS userNm
|
||||
,HP_NO AS mdn
|
||||
,(SELECT DTL_CD_NM FROM ${HUBEZ_COMMON}.EZ_CD_DTL WHERE GRP_CD = 'SVCUSER_STTUS_CD' AND DTL_CD = esu.USER_STTUS_CD) AS userStat
|
||||
FROM ${HUBEZ_COMMON}.EZ_SVC_USER esu
|
||||
WHERE esu.PRNTS_USER_SEQ = (SELECT USER_SEQ FROM ${HUBEZ_COMMON}.EZ_SVC_USER WHERE USER_ID = #{userId})
|
||||
ORDER BY esu.REG_DT DESC) A,
|
||||
( SELECT @ROWNUM := 0 ) AS R
|
||||
</select>
|
||||
|
||||
<select id="selectMemoList" parameterType="kr.co.uplus.ez.api.custMgt.dto.AllMemoListReqDto" resultType="kr.co.uplus.ez.api.custMgt.dto.AllMemoList">
|
||||
/* custMgt-mapper.xml(selectMemoList) */
|
||||
SELECT
|
||||
MEMO,
|
||||
EUM.SEQ_NO,
|
||||
EUM.MKER_NM,
|
||||
DATE_FORMAT(EUM.REG_DT, '%Y-%m-%d') AS REG_DT
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_USER_MEMO EUM
|
||||
WHERE
|
||||
EUM.USER_SEQ = (SELECT USER_SEQ FROM ${HUBEZ_COMMON}.EZ_SVC_USER WHERE USER_ID = #{userId})
|
||||
ORDER BY REG_DT
|
||||
</select>
|
||||
|
||||
<select id="selectCustInfoCount" parameterType="String" resultType="int">
|
||||
/* custMgt-mapper.xml(selectCustInfo) */
|
||||
SELECT
|
||||
COUNT(*)
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_CUST_INFO ECI
|
||||
WHERE
|
||||
BIZRNO = #{bizrno}
|
||||
</select>
|
||||
|
||||
<!-- 이용자 아이디 유무 확인. -->
|
||||
<select id="getUserIdCount" parameterType="String" resultType="int">
|
||||
/* custMgt-mapper.xml(getUserIdCount) */
|
||||
SELECT
|
||||
COUNT(*)
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_SVC_USER
|
||||
WHERE
|
||||
USER_ID = #{userId}
|
||||
</select>
|
||||
|
||||
<!-- 고객 일련번호 조회 -->
|
||||
<select id="getCustSeq" parameterType="String" resultType="String">
|
||||
/* custMgt-mapper.xml(getCustSeq) */
|
||||
SELECT IFNULL((SELECT CUST_SEQ FROM ${HUBEZ_COMMON}.EZ_CUST_INFO ECI WHERE ECI.BIZRNO = #{bizrno}), ${HUBEZ_ADMIN}.FUN_GET_CUST_SEQ()) AS CUST_SEQ
|
||||
</select>
|
||||
|
||||
<!-- 이용자 일련번호 조회(채번) -->
|
||||
<select id="getUserSeq" resultType="String">
|
||||
/* custMgt-mapper.xml(getUserSeq) */
|
||||
SELECT ${HUBEZ_ADMIN}.FUN_GET_USER_SEQ()
|
||||
</select>
|
||||
|
||||
<!-- 080인증번호 채번 -->
|
||||
<select id="getAuth080" resultType="String">
|
||||
/* custMgt-mapper.xml(getAuth080) */
|
||||
SELECT ${HUBEZ_ADMIN}.FUN_GET_AUTH080()
|
||||
</select>
|
||||
|
||||
<insert id="insertCustInfo" parameterType="kr.co.uplus.ez.api.custMgt.dto.CustInfo">
|
||||
/* custMgt-mapper.xml(insertCustInfo) */
|
||||
INSERT
|
||||
INTO
|
||||
${HUBEZ_COMMON}.EZ_CUST_INFO(
|
||||
BIZRNO,
|
||||
CUST_NM,
|
||||
CUST_TY_CD,
|
||||
CORPNO,
|
||||
REPR_NM,
|
||||
BRTHDY,
|
||||
ZIPCD,
|
||||
ADDR1,
|
||||
ADDR2,
|
||||
REG_ID,
|
||||
REG_DT,
|
||||
CHG_ID,
|
||||
CHG_DT
|
||||
)VALUES(
|
||||
#{bizrno},
|
||||
#{custNm},
|
||||
#{custTyCd},
|
||||
#{corpno},
|
||||
#{reprNm},
|
||||
#{brthdy},
|
||||
#{zipcd},
|
||||
#{addr1},
|
||||
#{addr2},
|
||||
#{regId},
|
||||
NOW(),
|
||||
#{regId},
|
||||
NOW()
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 서비스 이용자 정보 저장 -->
|
||||
<insert id="insertSvcUserInfo" parameterType="kr.co.uplus.ez.api.custMgt.dto.SvcUserInfo">
|
||||
/* custMgt-mapper.xml(insertSvcUserInfo) */
|
||||
INSERT INTO ${HUBEZ_COMMON}.EZ_SVC_USER(
|
||||
USER_SEQ
|
||||
,USER_ID
|
||||
,USER_NM
|
||||
,USER_STTUS_CD
|
||||
,PRNTS_USER_SEQ
|
||||
,CUST_SEQ
|
||||
,USER_TP_CD
|
||||
,PWD
|
||||
,BIZR_AUTH_YN
|
||||
,LINE_TP_CD
|
||||
,HP_NO
|
||||
,EMAIL
|
||||
,AUTHCD_080
|
||||
,AUT_CD
|
||||
,LOGIN_FAIL_CNT
|
||||
,REG_ID
|
||||
,REG_DT
|
||||
,CHG_ID
|
||||
,CHG_DT
|
||||
)VALUES(
|
||||
#{userSeq}
|
||||
, #{userId}
|
||||
, #{userNm}
|
||||
, #{userSttusCd}
|
||||
, #{userSeq}
|
||||
, #{custSeq}
|
||||
, #{userTpCd}
|
||||
, sha2(concat(#{userId}, #{pwd}), 512)
|
||||
, #{bizrAuthYn}
|
||||
, #{lineTpCd}
|
||||
, #{hpNo}
|
||||
, #{email}
|
||||
, #{authcd080}
|
||||
, #{autCd}
|
||||
, 0
|
||||
, #{regId}
|
||||
, now()
|
||||
, #{regId}
|
||||
, now()
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 청약 정보 저장 -->
|
||||
<insert id="insertSubsInfo" parameterType="kr.co.uplus.ez.api.custMgt.dto.SubsInfo">
|
||||
/* custMgt-mapper.xml(insertSubsInfo) */
|
||||
INSERT INTO ${HUBEZ_COMMON}.EZ_SUBS_INFO(
|
||||
SUBS_ID
|
||||
,USER_SEQ
|
||||
,CUST_SEQ
|
||||
,SUBS_STTUS_CD
|
||||
,PROD_CD
|
||||
,SUBS_DT
|
||||
,OPN_DT
|
||||
,BIND_DC_YN
|
||||
,REG_ID
|
||||
,REG_DT
|
||||
,CHG_ID
|
||||
,CHG_DT
|
||||
)values(
|
||||
#{subsId}
|
||||
, #{userSeq}
|
||||
, #{custSeq}
|
||||
, #{subsSttusCd}
|
||||
, #{prodCd}
|
||||
, #{subsDt}
|
||||
, NOW()
|
||||
, #{bindDcYn}
|
||||
, #{regId}
|
||||
, NOW()
|
||||
, #{regId}
|
||||
, NOW()
|
||||
)
|
||||
</insert>
|
||||
<select id="selectUserSeq" parameterType="String" resultType="int">
|
||||
/* custMgt-mapper.xml(selectUserSeq) */
|
||||
SELECT USER_SEQ
|
||||
FROM ${HUBEZ_COMMON}.EZ_SVC_USER
|
||||
WHERE USER_ID = #{register}
|
||||
</select>
|
||||
|
||||
<delete id="deleteMemo" parameterType="Map">
|
||||
/* custMgt-mapper.xml(deleteMemo) */
|
||||
DELETE FROM ${HUBEZ_COMMON}.EZ_USER_MEMO
|
||||
WHERE SEQ_NO = #{seqNo}
|
||||
AND USER_SEQ = #{userSeq}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteUserList" parameterType="kr.co.uplus.ez.api.custMgt.dto.DeleteUserReqDto">
|
||||
/* custMgt-mapper.xml(deleteUserList) */
|
||||
DELETE from hubez_common.EZ_SVC_USER
|
||||
WHERE PRNTS_USER_SEQ = (SELECT USER_SEQ FROM ${HUBEZ_COMMON}.EZ_SVC_USER WHERE USER_ID = #{adminId} )
|
||||
<where>
|
||||
USER_ID IN
|
||||
<foreach collection ="list" item="item" index="i" open="("
|
||||
separator="," close=")">
|
||||
#{item.userId}
|
||||
</foreach>
|
||||
</where>
|
||||
and USER_TP_CD = '02'
|
||||
</delete>
|
||||
|
||||
<select id="selectAdminId" parameterType="String">
|
||||
/* custMgt-mapper.xml(selectAdminId) */
|
||||
SELECT USER_ID from ${HUBEZ_COMMON}.EZ_SVC_USER
|
||||
WHERE USER_ID = #{adminId}
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
@@ -17,12 +17,12 @@
|
||||
, T1.LAST_LOGIN_DT
|
||||
, T1.LOGIN_FAIL_CNT
|
||||
, T1.PWD_CHG_DT
|
||||
, T2.AGENCY_CD
|
||||
, T2.ACC_NM
|
||||
, T2.ACC_STTUS_CD
|
||||
, T2.USER_CODE
|
||||
, T2.NAME
|
||||
, T2.STATUS
|
||||
FROM
|
||||
${HUBEZ_ADMIN}.EZ_ADM_USER T1
|
||||
LEFT JOIN ${HUBEZ_IMDB}.EZ_MD_ACC T2 ON T1.OPRTR_ID = T2.MD_ID
|
||||
LEFT JOIN ${HUBEZ_IMDB}.EZ_IM_USER T2 ON T1.OPRTR_ID = T2.LOGIN_ID
|
||||
WHERE
|
||||
T1.OPRTR_ID = #{oprtrId}
|
||||
</select>
|
||||
@@ -84,7 +84,7 @@
|
||||
END AS PW_CHANGE_CHECK
|
||||
FROM
|
||||
${HUBEZ_ADMIN}.EZ_ADM_USER T1
|
||||
LEFT JOIN ${HUBEZ_IMDB}.EZ_MD_ACC T2 ON T1.OPRTR_ID = T2.MD_ID
|
||||
LEFT JOIN ${HUBEZ_IMDB}.EZ_IM_USER T2 ON T1.OPRTR_ID = T2.LOGIN_ID
|
||||
WHERE 1 = 1
|
||||
<if test="oprtrId != null and oprtrId != ''">
|
||||
AND T1.OPRTR_ID = #{oprtrId}
|
||||
|
||||
@@ -3,5 +3,78 @@
|
||||
|
||||
<mapper namespace="kr.co.uplus.ez.api.servMgt.ServMgtMapper">
|
||||
|
||||
<select id="selectRejectRecvTotalCnt" parameterType="kr.co.uplus.ez.api.servMgt.dto.RejectRecvListReqDto" resultType="int">
|
||||
select
|
||||
count(*)
|
||||
from hubez_common.EZ_SVC_USER esu
|
||||
inner join hubez_common.EZ_SUBS_INFO esi
|
||||
on esi.USER_SEQ = esu.USER_SEQ
|
||||
and esi.SUBS_STTUS_CD in ('02','03','04','99')
|
||||
inner join hubez_common.EZ_CUST_INFO eci
|
||||
on eci.CUST_SEQ = esi.CUST_SEQ
|
||||
where esu.USER_TP_CD = '01'
|
||||
and esu.AUTHCD_080 >= '000000'
|
||||
<include refid="rejectRecvListCondition"></include>
|
||||
</select>
|
||||
<select id="selectRejectRecvList" parameterType="kr.co.uplus.ez.api.servMgt.dto.RejectRecvListReqDto" resultType="kr.co.uplus.ez.api.servMgt.dto.RejectRecvInfo">
|
||||
SELECT
|
||||
@ROWNUM := @ROWNUM + 1 AS NO,
|
||||
A.*
|
||||
FROM
|
||||
(
|
||||
|
||||
select eci.CUST_NM as custNm
|
||||
, eci.BIZRNO as bRegNo
|
||||
, esu.USER_ID
|
||||
, esu.AUTHCD_080
|
||||
, case when esi.SUBS_STTUS_CD = '99' then 'N'
|
||||
else 'Y'
|
||||
end as useYN
|
||||
, DATE_FORMAT(esi.OPN_DT, '%Y-%m-%d') as regDt
|
||||
, case when esi.SUBS_STTUS_CD = '99' then DATE_FORMAT(esi.CHG_DT, '%Y-%m-%d')
|
||||
else DATE_FORMAT(esi.OPN_DT, '%Y-%m-%d')
|
||||
end as chgDt
|
||||
from hubez_common.EZ_SVC_USER esu
|
||||
inner join hubez_common.EZ_SUBS_INFO esi
|
||||
on esi.USER_SEQ = esu.USER_SEQ
|
||||
and esi.SUBS_STTUS_CD in ('02','03','04','99')
|
||||
inner join hubez_common.EZ_CUST_INFO eci
|
||||
on eci.CUST_SEQ = esi.CUST_SEQ
|
||||
where esu.USER_TP_CD = '01'
|
||||
and esu.AUTHCD_080 >= '000000'
|
||||
|
||||
|
||||
<include refid="rejectRecvListCondition"></include>
|
||||
LIMIT #{page}, #{pagePerRows}) A,
|
||||
( SELECT @ROWNUM := #{page} ) AS R
|
||||
</select>
|
||||
|
||||
<sql id="rejectRecvListCondition">
|
||||
<if test='searchType1 != null and searchType1 != ""'>
|
||||
<choose>
|
||||
<when test='searchType1 == "N"'> <!-- 상태 - 중지 -->
|
||||
AND esi.SUBS_STTUS_CD = '99'
|
||||
</when>
|
||||
<otherwise><!-- 상태 - 사용 -->
|
||||
AND esi.SUBS_STTUS_CD != '99'
|
||||
</otherwise>
|
||||
</choose>
|
||||
</if>
|
||||
<if test='searchText1 != null and searchText1 != ""'>
|
||||
<if test='searchType2 != null and searchType2 != ""'>
|
||||
<choose>
|
||||
<when test='searchType2 == "custNm"'><!-- 검색조건 - 고객사명 -->
|
||||
and UPPER(eci.CUST_NM) LIKE CONCAT('%' , UPPER(#{searchText1}) , '%')
|
||||
</when>
|
||||
<when test='searchType2 == "bizNo"'><!-- 검색조건 - 사업자번호 -->
|
||||
and eci.BIZRNO = #{searchText1}
|
||||
</when>
|
||||
<when test='searchType2 == "authCd"'><!-- 검색조건 - 인증코드 -->
|
||||
and esu.AUTHCD_080 = #{searchText1}
|
||||
</when>
|
||||
</choose>
|
||||
</if>
|
||||
</if>
|
||||
</sql>
|
||||
|
||||
</mapper>
|
||||
@@ -3,65 +3,75 @@
|
||||
|
||||
<mapper namespace="kr.co.uplus.ez.api.sysMgt.SysMgtMapper">
|
||||
|
||||
<select id="selectAdmUserTotalCnt" parameterType="kr.co.uplus.ez.api.sysMgt.dto.AdminListReqDto" resultType="int">
|
||||
<select id="selectAdmUserTotalCnt"
|
||||
parameterType="kr.co.uplus.ez.api.sysMgt.dto.AdminListReqDto"
|
||||
resultType="int">
|
||||
/* sysMgt-mapper.xml(selectAdmUserTotalCnt) */
|
||||
SELECT
|
||||
COUNT(*)
|
||||
COUNT(*)
|
||||
FROM
|
||||
${HUBEZ_ADMIN}.EZ_ADM_USER T1
|
||||
LEFT JOIN ${HUBEZ_IMDB}.EZ_MD_ACC T2 ON T1.OPRTR_ID = T2.MD_ID
|
||||
${HUBEZ_ADMIN}.EZ_ADM_USER T1
|
||||
LEFT JOIN ${HUBEZ_IMDB}.EZ_IM_USER T2 ON T1.OPRTR_ID = T2.LOGIN_ID
|
||||
WHERE 1 = 1
|
||||
<include refid="adminListCondition"></include>
|
||||
</select>
|
||||
|
||||
<select id="selectAdminList" parameterType="kr.co.uplus.ez.api.sysMgt.dto.AdminListReqDto" resultType="kr.co.uplus.ez.api.sysMgt.dto.AdminInfo">
|
||||
<select id="selectAdminList"
|
||||
parameterType="kr.co.uplus.ez.api.sysMgt.dto.AdminListReqDto"
|
||||
resultType="kr.co.uplus.ez.api.sysMgt.dto.AdminInfo">
|
||||
/* sysMgt-mapper.xml(selectAdminList) */
|
||||
SELECT
|
||||
@ROWNUM := @ROWNUM + 1 AS NO,
|
||||
A.*
|
||||
@ROWNUM := @ROWNUM + 1 AS NO,
|
||||
A.*
|
||||
FROM
|
||||
(
|
||||
(
|
||||
SELECT
|
||||
(SELECT AUT_NM FROM ${HUBEZ_ADMIN}.EZ_ADM_AUT WHERE AUT_CD = T1.AUT_CD) AS AUTH
|
||||
, T1.OPRTR_NM AS NAME
|
||||
, T1.OPRTR_ID AS ADMIN_ID
|
||||
,(SELECT DTL_CD_NM FROM ${HUBEZ_ADMIN}.EZ_CD_DTL WHERE GRP_CD = 'SUBS_STTUS_CD' AND DTL_CD = T1.STTUS_CD) AS ADMIN_STAT
|
||||
, DATE_FORMAT(T1.REG_DT, '%Y-%m-%d') AS REG_DT
|
||||
(SELECT AUT_NM FROM ${HUBEZ_ADMIN}.EZ_ADM_AUT WHERE AUT_CD = T1.AUT_CD) AS
|
||||
AUTH
|
||||
, T1.OPRTR_NM AS NAME
|
||||
, T1.OPRTR_ID AS ADMIN_ID
|
||||
,(SELECT DTL_CD_NM FROM ${HUBEZ_COMMON}.EZ_CD_DTL WHERE GRP_CD =
|
||||
'SUBS_STTUS_CD' AND DTL_CD = T1.STTUS_CD) AS ADMIN_STAT
|
||||
, DATE_FORMAT(T1.REG_DT, '%Y-%m-%d') AS REG_DT
|
||||
FROM
|
||||
${HUBEZ_ADMIN}.EZ_ADM_USER T1
|
||||
LEFT JOIN ${HUBEZ_IMDB}.EZ_MD_ACC T2 ON T1.OPRTR_ID = T2.MD_ID
|
||||
${HUBEZ_ADMIN}.EZ_ADM_USER T1
|
||||
LEFT JOIN ${HUBEZ_IMDB}.EZ_IM_USER T2 ON T1.OPRTR_ID = T2.LOGIN_ID
|
||||
WHERE 1 = 1
|
||||
<include refid="adminListCondition"></include>
|
||||
ORDER BY T1.REG_DT DESC
|
||||
LIMIT #{page}, #{pagePerRows}) A,
|
||||
( SELECT @ROWNUM := #{page} ) AS R
|
||||
( SELECT @ROWNUM := #{page} ) AS R
|
||||
</select>
|
||||
|
||||
<select id="selectSearchMadangId" parameterType="kr.co.uplus.ez.api.sysMgt.dto.SearchMadangIdReqDto" resultType="kr.co.uplus.ez.api.sysMgt.dto.SearchMadangId">
|
||||
<select id="selectSearchMadangId"
|
||||
parameterType="kr.co.uplus.ez.api.sysMgt.dto.SearchMadangIdReqDto"
|
||||
resultType="kr.co.uplus.ez.api.sysMgt.dto.SearchMadangId">
|
||||
/* sysMgt-mapper.xml(selectSearchMadangId) */
|
||||
SELECT
|
||||
MD_ID AS madangId
|
||||
,ACC_NM AS name
|
||||
,HP_NO AS mdn
|
||||
,EMAIL AS email
|
||||
,ACC_STTUS_CD AS code
|
||||
LOGIN_ID AS madangId
|
||||
,NAME AS name
|
||||
,MOBILE AS mdn
|
||||
,EMAIL AS email
|
||||
,USER_CODE AS code
|
||||
FROM
|
||||
${HUBEZ_IMDB}.EZ_MD_ACC
|
||||
${HUBEZ_IMDB}.EZ_IM_USER
|
||||
WHERE MD_ID = #{madangId}
|
||||
</select>
|
||||
|
||||
<select id="selectAdminDetail" parameterType="kr.co.uplus.ez.api.sysMgt.dto.AdminDetailReqDto" resultType="kr.co.uplus.ez.api.sysMgt.dto.AdminDetail">
|
||||
<select id="selectAdminDetail"
|
||||
parameterType="kr.co.uplus.ez.api.sysMgt.dto.AdminDetailReqDto"
|
||||
resultType="kr.co.uplus.ez.api.sysMgt.dto.AdminDetail">
|
||||
/* sysMgt-mapper.xml(selectAdminDetail) */
|
||||
SELECT
|
||||
OPRTR_ID AS adminId
|
||||
,OPRTR_NM AS name
|
||||
,HP_NO AS mdn
|
||||
,EMAIL AS email
|
||||
,AUT_CD AS auth
|
||||
,STTUS_CD AS stat
|
||||
/* 유치채널 코드 컬럼 확인 필요 */
|
||||
OPRTR_ID AS adminId
|
||||
,OPRTR_NM AS name
|
||||
,HP_NO AS mdn
|
||||
,EMAIL AS email
|
||||
,AUT_CD AS auth
|
||||
,STTUS_CD AS stat
|
||||
/* 유치채널 코드 컬럼 확인 필요 */
|
||||
FROM
|
||||
${HUBEZ_ADMIN}.EZ_ADM_USER
|
||||
${HUBEZ_ADMIN}.EZ_ADM_USER
|
||||
WHERE OPRTR_ID = #{adminId}
|
||||
</select>
|
||||
|
||||
@@ -76,119 +86,272 @@
|
||||
AND T1.OPRTR_ID = #{searchText1}
|
||||
</if>
|
||||
<if test="searchText2 != null and searchText2 != ''">
|
||||
AND UPPER(T1.OPRTR_NM) LIKE UPPER('%' + #{searchText2} + '%')
|
||||
AND UPPER(T1.OPRTR_NM) LIKE UPPER('%' + #{searchText2} +
|
||||
'%')
|
||||
</if>
|
||||
</sql>
|
||||
|
||||
<insert id="insertAdmUser" parameterType="kr.co.uplus.ez.api.sysMgt.dto.InsertAdminReqDto">
|
||||
<insert id="insertAdmUser"
|
||||
parameterType="kr.co.uplus.ez.api.sysMgt.dto.InsertAdminReqDto">
|
||||
/* sysMgt-mapper.xml(insertAdmUser) */
|
||||
INSERT INTO ${HUBEZ_ADMIN}.EZ_ADM_USER(
|
||||
OPRTR_ID
|
||||
, OPRTR_NM
|
||||
, STTUS_CD
|
||||
, PWD
|
||||
, EMAIL
|
||||
, HP_NO
|
||||
, AUT_CD
|
||||
, PWD_CHG_DT
|
||||
, AUTHCHR_FAIL_CNT
|
||||
, LOGIN_FAIL_CNT
|
||||
, REG_ID
|
||||
, REG_DT
|
||||
, CHG_ID
|
||||
, CHG_DT)
|
||||
INSERT INTO
|
||||
${HUBEZ_ADMIN}.EZ_ADM_USER(
|
||||
OPRTR_ID
|
||||
, OPRTR_NM
|
||||
, STTUS_CD
|
||||
, PWD
|
||||
, EMAIL
|
||||
, HP_NO
|
||||
, AUT_CD
|
||||
, PWD_CHG_DT
|
||||
, AUTHCHR_FAIL_CNT
|
||||
, LOGIN_FAIL_CNT
|
||||
, REG_ID
|
||||
, REG_DT
|
||||
, CHG_ID
|
||||
, CHG_DT)
|
||||
VALUES (
|
||||
#{madangId}
|
||||
, #{name}
|
||||
, #{stat}
|
||||
, #{adminPw}
|
||||
, #{email}
|
||||
, #{mdn}
|
||||
, #{auth}
|
||||
, NOW()
|
||||
, 0
|
||||
, 0
|
||||
, #{madangId}
|
||||
, NOW()
|
||||
, #{madangId}
|
||||
, NOW()
|
||||
#{madangId}
|
||||
, #{name}
|
||||
, #{stat}
|
||||
, #{adminPw}
|
||||
, #{email}
|
||||
, #{mdn}
|
||||
, #{auth}
|
||||
, NOW()
|
||||
, 0
|
||||
, 0
|
||||
, #{madangId}
|
||||
, NOW()
|
||||
, #{madangId}
|
||||
, NOW()
|
||||
)
|
||||
</insert>
|
||||
|
||||
<update id="updateAdmUser" parameterType="kr.co.uplus.ez.api.sysMgt.dto.UpdateAdminReqDto">
|
||||
/* sysMgt-mapper.xml(updateAdmUser) */
|
||||
UPDATE ${HUBEZ_ADMIN}.EZ_ADM_USER
|
||||
SET
|
||||
CHG_ID = #{adminId}
|
||||
, CHG_DT = NOW()
|
||||
<if test="adminPw != null and adminPw != ''">
|
||||
, PWD = #{adminPw}
|
||||
, PWD_CHG_DT = NOW()
|
||||
</if>
|
||||
<if test="auth != null and auth != ''">
|
||||
, AUT_CD = #{auth}
|
||||
</if>
|
||||
<select id="selectAuthList"
|
||||
resultType="kr.co.uplus.ez.api.sysMgt.dto.AuthInfo">
|
||||
/* sysMgt-mapper.xml(selectAuthList) */
|
||||
SELECT
|
||||
@ROWNUM := @ROWNUM + 1 AS no,
|
||||
A.*
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
AUT_CD AS authCd
|
||||
,AUT_NM AS authNm
|
||||
,CASE
|
||||
WHEN USE_YN='Y' THEN '사용'
|
||||
WHEN USE_YN='N' THEN '정지'
|
||||
END AS authStat
|
||||
,DATE_FORMAT(REG_DT, '%Y-%m-%d') AS regDt
|
||||
FROM ${HUBEZ_ADMIN}.EZ_ADM_AUT
|
||||
ORDER BY REG_DT DESC
|
||||
) A, ( SELECT @ROWNUM := 0 ) AS R
|
||||
</select>
|
||||
|
||||
<insert id="insertAuth" parameterType="hashMap">
|
||||
/* sysMgt-mapper.xml(insertAuth) */
|
||||
INSERT INTO
|
||||
${HUBEZ_ADMIN}.EZ_ADM_AUT(
|
||||
AUT_CD
|
||||
,AUT_NM
|
||||
<if test="stat != null and stat != ''">
|
||||
, STTUS_CD = #{stat}
|
||||
,USE_YN
|
||||
</if>
|
||||
WHERE OPRTR_ID = #{adminId}
|
||||
,AUT_DESC
|
||||
,REG_ID
|
||||
,REG_DT
|
||||
,CHG_ID
|
||||
,CHG_DT
|
||||
)
|
||||
VALUES (
|
||||
#{authCd}
|
||||
,#{authNm}
|
||||
<if test="stat != null and stat != ''">
|
||||
<choose>
|
||||
<when test="stat eq '01'">,'Y'</when>
|
||||
<otherwise>,'N'</otherwise>
|
||||
</choose>
|
||||
</if>
|
||||
,#{authDesc}
|
||||
,#{regId}
|
||||
,NOW()
|
||||
,#{regId}
|
||||
,NOW()
|
||||
)
|
||||
</insert>
|
||||
|
||||
<insert id="insertAuthMenu" parameterType="hashMap">
|
||||
/* sysMgt-mapper.xml(insertAuth) */
|
||||
INSERT INTO
|
||||
${HUBEZ_ADMIN}.EZ_ADM_AUTMENU(
|
||||
AUT_CD
|
||||
,MENU_NO
|
||||
,REG_ID
|
||||
,REG_DT
|
||||
)
|
||||
VALUES (
|
||||
#{authCd}
|
||||
,#{menuNo}
|
||||
,#{regId}
|
||||
,NOW()
|
||||
)
|
||||
</insert>
|
||||
|
||||
<update id="updateAdmUser"
|
||||
parameterType="kr.co.uplus.ez.api.sysMgt.dto.UpdateAdminReqDto">
|
||||
/* sysMgt-mapper.xml(updateAdmUser) */
|
||||
UPDATE
|
||||
${HUBEZ_ADMIN}.EZ_ADM_USER
|
||||
SET
|
||||
CHG_ID = #{adminId}
|
||||
, CHG_DT = NOW()
|
||||
<if test="adminPw != null and adminPw != ''">
|
||||
, PWD = #{adminPw}
|
||||
, PWD_CHG_DT = NOW()
|
||||
</if>
|
||||
<if test="auth != null and auth != ''">
|
||||
, AUT_CD = #{auth}
|
||||
</if>
|
||||
<if test="stat != null and stat != ''">
|
||||
, STTUS_CD = #{stat}
|
||||
</if>
|
||||
WHERE OPRTR_ID = #{adminId}
|
||||
</update>
|
||||
|
||||
<insert id="insertMdAcc" parameterType="kr.co.uplus.ez.api.sysMgt.dto.InsertAdminReqDto">
|
||||
<update id="updateAuth" parameterType="hashMap">
|
||||
/* sysMgt-mapper.xml(updateAuth) */
|
||||
UPDATE ${HUBEZ_ADMIN}.EZ_ADM_AUT
|
||||
SET
|
||||
CHG_ID = #{regId}
|
||||
,CHG_DT = NOW()
|
||||
<if test="authNm != null and authNm != ''">
|
||||
,AUT_NM = #{authNm}
|
||||
</if>
|
||||
<if test="stat != null and stat != ''">
|
||||
<choose>
|
||||
<when test="stat eq '01'">
|
||||
,USE_YN = 'Y'
|
||||
</when>
|
||||
<otherwise>
|
||||
,USE_YN = 'N'
|
||||
</otherwise>
|
||||
</choose>
|
||||
</if>
|
||||
<if test="authDesc != null and authDesc != ''">
|
||||
,AUT_DESC = #{authDesc}
|
||||
</if>
|
||||
WHERE
|
||||
AUT_CD = #{authCd}
|
||||
</update>
|
||||
|
||||
<insert id="insertMdAcc"
|
||||
parameterType="kr.co.uplus.ez.api.sysMgt.dto.InsertAdminReqDto">
|
||||
/* sysMgt-mapper.xml(insertMdAcc) */
|
||||
INSERT INTO ${HUBEZ_IMDB}.EZ_MD_ACC(
|
||||
MD_ID
|
||||
, ACC_NM
|
||||
, AGENCY_CD
|
||||
, AGENCY_NM
|
||||
, ACC_STTUS_CD
|
||||
, HP_NO
|
||||
, EMAIL
|
||||
, REG_ID
|
||||
, REG_DT
|
||||
, CHG_ID
|
||||
, CHG_DT)
|
||||
INSERT INTO
|
||||
${HUBEZ_IMDB}.EZ_IM_USER(
|
||||
LOGIN_ID
|
||||
, NAME
|
||||
, USER_CODE
|
||||
, STATUS
|
||||
, MOBILE
|
||||
, EMAIL
|
||||
, REG_ID
|
||||
, REG_DT
|
||||
, CHG_ID
|
||||
, CHG_DT)
|
||||
VALUES (
|
||||
#{madangId}
|
||||
, #{name}
|
||||
, #{stat}
|
||||
, #{adminPw}
|
||||
, #{email}
|
||||
, #{mdn}
|
||||
, #{auth}
|
||||
, NOW()
|
||||
, #{madangId}
|
||||
, NOW()
|
||||
, #{madangId}
|
||||
, NOW()
|
||||
#{madangId}
|
||||
, #{name}
|
||||
, #{stat}
|
||||
, #{adminPw}
|
||||
, #{email}
|
||||
, #{mdn}
|
||||
, #{auth}
|
||||
, NOW()
|
||||
, #{madangId}
|
||||
, NOW()
|
||||
, #{madangId}
|
||||
, NOW()
|
||||
)
|
||||
</insert>
|
||||
|
||||
<update id="updateMdAcc" parameterType="kr.co.uplus.ez.api.sysMgt.dto.UpdateAdminReqDto">
|
||||
<update id="updateMdAcc"
|
||||
parameterType="kr.co.uplus.ez.api.sysMgt.dto.UpdateAdminReqDto">
|
||||
/* sysMgt-mapper.xml(updateMdAcc) */
|
||||
UPDATE ${HUBEZ_IMDB}.EZ_MD_ACC
|
||||
SET
|
||||
CHG_ID
|
||||
, CHG_DT = NOW()
|
||||
<if test="adminPw != null and adminPw != ''">
|
||||
, PWD = #{adminPw}
|
||||
, PWD_CHG_DT = NOW()
|
||||
</if>
|
||||
<if test="stat != null and stat != ''">
|
||||
, STTUS_CD = #{stat}
|
||||
</if>
|
||||
WHERE MD_ID = #{adminId}
|
||||
UPDATE ${HUBEZ_IMDB}.EZ_IM_USER
|
||||
SET
|
||||
CHG_ID
|
||||
, CHG_DT = NOW()
|
||||
<if test="adminPw != null and adminPw != ''">
|
||||
, PWD = #{adminPw}
|
||||
, PWD_CHG_DT = NOW()
|
||||
</if>
|
||||
<if test="stat != null and stat != ''">
|
||||
, STTUS_CD = #{stat}
|
||||
</if>
|
||||
WHERE LOGIN_ID = #{adminId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteAdminList" parameterType="List">
|
||||
/* sysMgt-mapper.xml(deleteAdminList) */
|
||||
DELETE FROM ${HUBEZ_ADMIN}.EZ_ADM_USER
|
||||
DELETE FROM
|
||||
${HUBEZ_ADMIN}.EZ_ADM_USER
|
||||
<where>
|
||||
OPRTR_ID IN
|
||||
<foreach collection="list" item="item" index="i" open="(" separator="," close=")">
|
||||
#{item.adminId}
|
||||
</foreach>
|
||||
</where>
|
||||
OPRTR_ID IN
|
||||
<foreach collection="list" item="item" index="i" open="("
|
||||
separator="," close=")">
|
||||
#{item.adminId}
|
||||
</foreach>
|
||||
</where>
|
||||
</delete>
|
||||
|
||||
<delete id="deleteAuth" parameterType="hashMap">
|
||||
/* sysMgt-mapper.xml(deleteAuth) */
|
||||
DELETE FROM
|
||||
${HUBEZ_ADMIN}.EZ_ADM_AUT
|
||||
WHERE AUT_CD = #{authCd}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteAuthMenu" parameterType="hashMap">
|
||||
/* sysMgt-mapper.xml(deleteAuthMenu) */
|
||||
DELETE FROM
|
||||
${HUBEZ_ADMIN}.EZ_ADM_AUTMENU
|
||||
WHERE AUT_CD = #{authCd}
|
||||
</delete>
|
||||
|
||||
<select id="selectAuthDetail"
|
||||
parameterType="kr.co.uplus.ez.api.sysMgt.dto.AuthDetailReqDto"
|
||||
resultType="kr.co.uplus.ez.api.sysMgt.dto.AuthDetail">
|
||||
SELECT
|
||||
AUT_CD AS authCd
|
||||
,AUT_NM AS authNm
|
||||
,IFNULL(AUT_DESC,'') AS authDesc
|
||||
,CASE
|
||||
WHEN USE_YN='Y' THEN '01'
|
||||
WHEN USE_YN='N' THEN '02'
|
||||
END AS authStat
|
||||
FROM ${HUBEZ_ADMIN}.EZ_ADM_AUT
|
||||
WHERE AUT_CD = #{authCd}
|
||||
</select>
|
||||
|
||||
<select id="selectAuthMemuList"
|
||||
parameterType="kr.co.uplus.ez.api.sysMgt.dto.AuthDetailReqDto"
|
||||
resultType="kr.co.uplus.ez.api.sysMgt.dto.AuthMenu">
|
||||
SELECT
|
||||
T2.MENU_NO AS menuNo
|
||||
,T3.PRNTS_MENU_NO AS upperMenuNo
|
||||
,T3.MENU_NM AS name
|
||||
,T3.MENU_ODRG AS menuOrder
|
||||
,T3.USE_YN AS useYn
|
||||
,T3.MENU_LVL AS menuLv
|
||||
FROM
|
||||
${HUBEZ_ADMIN}.EZ_ADM_AUTMENU AS T2
|
||||
INNER JOIN ${HUBEZ_ADMIN}.EZ_ADM_MENU AS T3
|
||||
ON T2.MENU_NO = T3.MENU_NO
|
||||
WHERE T2.AUT_CD = #{authCd}
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user