mirror of
http://git.mhez-qa.uplus.co.kr/hubez/hubez-admin.git
synced 2025-12-06 23:18:19 +09:00
824 lines
25 KiB
XML
824 lines
25 KiB
XML
<?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="kr.co.uplus.ez.api.custMgt.CustMgtMapper">
|
|
|
|
<select id="selectSubsListTotalCnt" parameterType="kr.co.uplus.ez.api.custMgt.dto.SubsListReqDto" resultType="int">
|
|
/* custMgt-mapper.xml(selectSubsListTotalCnt) */
|
|
SELECT
|
|
COUNT(*) AS TOTALCNT
|
|
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"/>
|
|
</select>
|
|
|
|
<select id="selectSubsLists" parameterType="kr.co.uplus.ez.api.custMgt.dto.SubsListReqDto" resultType="kr.co.uplus.ez.api.custMgt.dto.SubsList">
|
|
/* custMgt-mapper.xml(selectSubsLists) */
|
|
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"/>
|
|
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 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 searchText1 != null and searchText1 != ''">
|
|
AND UPPER(eci.CUST_NM) LIKE UPPER(CONCAT('%', #{searchText1}, '%'))
|
|
</if>
|
|
<if test="searchType3 == '02' and searchText1 != null and searchText1 != ''">
|
|
AND esi.ENTR_NO = #{searchText1}
|
|
</if>
|
|
<if test="searchType3 == '03' and searchText1 != null and searchText1 != ''">
|
|
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) */
|
|
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,
|
|
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" resultType="int">
|
|
/* custMgt-mapper.xml(selectUserInfoCnt) */
|
|
SELECT
|
|
COUNT(*)
|
|
FROM
|
|
${HUBEZ_COMMON}.EZ_SVC_USER
|
|
WHERE 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.LMT_YM
|
|
,SUM(IFNULL(eul.FX_LMT_AMT,0) + IFNULL(CFWD_AMT,0)) AS START_AMOUNT
|
|
,SUM(IFNULL(eul.FX_LMT_AMT,0) + IFNULL(CFWD_AMT,0) + IFNULL(eld.DDCT_AMT,0)) AS USE_AMOUNT
|
|
,SUM(IFNULL(eul.FX_BLNC,0) + IFNULL(eul.CFWD_RSTRT_BLNC,0)) AS KRRR_AMOUNT
|
|
,SUM(IFNULL(eul.EXTNC_AMT,0)) AS EXTSH_AMOUNT
|
|
,esu.USER_ID
|
|
FROM
|
|
hubez_common.EZ_SVC_USER esu
|
|
INNER JOIN hubez_admin.EZ_USER_LMT eul
|
|
ON eul.USER_SEQ = esu.USER_SEQ
|
|
INNER JOIN hubez_admin.EZ_LMTDCT_DTL eld
|
|
ON eld.USER_SEQ = eul.USER_SEQ
|
|
AND eld.LMT_YM = eul.LMT_YM
|
|
WHERE 1=1
|
|
AND esu.USER_ID = #{serviceId}
|
|
AND eul.LMT_YM BETWEEN DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 4 MONTH) , '%Y%m') AND DATE_FORMAT(NOW() , '%Y%m')
|
|
AND eld.DDCT_TP_CD IN ('01','03')
|
|
GROUP BY eul.LMT_YM, eul.USER_SEQ
|
|
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 searchText1 != null and searchText1 != ''">
|
|
AND esu.USER_ID = #{searchText1}
|
|
</if>
|
|
<if test="searchType3 == '02' and searchText1 != null and searchText1 != ''">
|
|
AND UPPER(esu.USER_NM) LIKE UPPER(CONCAT('%', #{searchText1}, '%'))
|
|
</if>
|
|
<if test="searchType3 == '03' and searchText1 != null and searchText1 != ''">
|
|
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_STAT -->
|
|
,esu.USER_STTUS_CD AS USER_STAT
|
|
,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 FX_LMT_AMT + MRT_LMT_AMT FROM ${HUBEZ_ADMIN}.EZ_USER_LMT WHERE USER_SEQ = esu.PRNTS_USER_SEQ) 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 -->
|
|
,esu.USER_STTUS_CD AS USER_STAT
|
|
,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 WHERE USER_SEQ = esu.USER_SEQ ORDER BY REG_DT DESC 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 AS memo,
|
|
EUM.SEQ_NO AS seqNo,
|
|
EUM.MKER_NM AS register,
|
|
DATE_FORMAT(EUM.REG_DT, '%Y-%m-%d') AS regDt
|
|
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}
|
|
, #{prntsUserSeq}
|
|
, #{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 = #{userId}
|
|
</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} )
|
|
AND USER_ID IN
|
|
<foreach collection ="list" item="item" index="i" open="("
|
|
separator="," close=")">
|
|
#{item.userId}
|
|
</foreach>
|
|
|
|
AND USER_TP_CD = '02'
|
|
</delete>
|
|
|
|
<select id="selectAdminId" parameterType="String" resultType="String">
|
|
/* custMgt-mapper.xml(selectAdminId) */
|
|
SELECT USER_ID from ${HUBEZ_COMMON}.EZ_SVC_USER
|
|
WHERE USER_ID = #{adminId}
|
|
</select>
|
|
|
|
<update id="updateAdminInfoTotal" parameterType="kr.co.uplus.ez.api.custMgt.dto.UpdateAdminInfoTotalReqDto">
|
|
/* custMgt-mapper.xml(updateAdminInfoTotal) */
|
|
UPDATE ${HUBEZ_COMMON}.EZ_SVC_USER
|
|
SET
|
|
CHG_ID = #{userId}
|
|
,CHG_DT = NOW()
|
|
<if test="userStat != null and userStat != ''">
|
|
,USER_STTUS_CD = #{userStat}
|
|
</if>
|
|
<if test="lineType != null and lineType != ''">
|
|
,LINE_TYPE_CD = #{lineType}
|
|
</if>
|
|
WHERE USER_ID = #{userId}
|
|
</update>
|
|
|
|
<insert id="insertMemo" parameterType="kr.co.uplus.ez.api.custMgt.dto.UpdateAdminInfoTotalReqDto">
|
|
/* custMgt-mapper.xml(insertMemo) */
|
|
INSERT INTO ${HUBEZ_COMMON}.EZ_USER_MEMO(
|
|
SEQ_NO
|
|
,USER_SEQ
|
|
,MEMO
|
|
,MKER_ID
|
|
,MKER_NM
|
|
,REG_ID
|
|
,REG_DT
|
|
) SELECT
|
|
(SELECT MAX(eum.SEQ_NO)+1 FROM ${HUBEZ_COMMON}.EZ_USER_MEMO eum)
|
|
, esu.USER_SEQ
|
|
, #{memo}
|
|
, #{userId}
|
|
, esu.USER_NM
|
|
, #{userId}
|
|
, NOW()
|
|
FROM ${HUBEZ_COMMON}.EZ_SVC_USER esu
|
|
WHERE esu.USER_ID = #{userId}
|
|
</insert>
|
|
|
|
<select id="selectAdminSendingLimt" parameterType="map" resultType="map">
|
|
SELECT
|
|
FX_LMT_AMT AS fxLmtAmt
|
|
,MRT_LMT_AMT AS mrtLmtAmt
|
|
FROM ${HUBEZ_ADMIN}.EZ_USER_LMT
|
|
WHERE USER_SEQ = (SELECT USER_SEQ FROM ${HUBEZ_COMMON}.EZ_SVC_USER WHERE USER_ID = #{userId})
|
|
</select>
|
|
|
|
<update id="updateAdminSendingLimit" parameterType="map">
|
|
UPDATE ${HUBEZ_ADMIN}.EZ_USER_LMT
|
|
SET
|
|
CHG_ID = #{userId}
|
|
,CHG_DT = NOW()
|
|
<if test="sendingLimit != null and sendingLimit != ''">
|
|
,MRT_LMT_AMT = #{sendingLimit}
|
|
</if>
|
|
WHERE USER_SEQ = (SELECT USER_SEQ FROM ${HUBEZ_COMMON}.EZ_SVC_USER WHERE USER_ID = #{userId})
|
|
</update>
|
|
|
|
<select id="selectSvcUserInfo" parameterType="String" resultType="kr.co.uplus.ez.api.custMgt.dto.SvcUserInfo">
|
|
/* custMgt-mapper.xml(selectSvcUserInfo) */
|
|
SELECT
|
|
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
|
|
,LAST_LOGIN_DT
|
|
,LOGIN_FAIL_CNT
|
|
,PWD_INIT
|
|
,PWD_CHG_DT
|
|
,REG_ID
|
|
,REG_DT
|
|
,CHG_ID
|
|
,CHG_DT
|
|
FROM ${HUBEZ_COMMON}.EZ_SVC_USER
|
|
WHERE USER_ID = #{userId}
|
|
</select>
|
|
</mapper> |