고객관리 > 청약고갹관리/회원관리 기능 추가

This commit is contained in:
kimre
2022-06-13 11:25:42 +09:00
parent 940707deaa
commit 7c87f2a3e8
37 changed files with 2489 additions and 432 deletions

View File

@@ -187,7 +187,7 @@
<insert id="insertUserInfo" parameterType="kr.co.uplus.ez.api.custMgt.dto.InsertUserReqDto">
/* custMgt-mapper.xml(insertUserInfo) */
INTO
INSERT INTO
${HUBEZ_COMMON}.EZ_SVC_USER(
USER_SEQ,
USER_ID,
@@ -229,13 +229,13 @@
WHERE esu.USER_ID = #{adminId}
</insert>
<select id="selectUserInfoCnt" parameterType="kr.co.uplus.ez.api.custMgt.dto.InsertUserReqDto">
<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
AND USER_ID = #{userId}
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">
@@ -460,7 +460,8 @@
,(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
<!-- ,(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
@@ -477,11 +478,12 @@
,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 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
<!-- ,(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 ORDER BY REG_DT LIMIT 1) AS MEMO
,(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
@@ -536,10 +538,10 @@
<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
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
@@ -649,7 +651,7 @@
, #{userId}
, #{userNm}
, #{userSttusCd}
, #{userSeq}
, #{prntsUserSeq}
, #{custSeq}
, #{userTpCd}
, sha2(concat(#{userId}, #{pwd}), 512)
@@ -702,7 +704,7 @@
/* custMgt-mapper.xml(selectUserSeq) */
SELECT USER_SEQ
FROM ${HUBEZ_COMMON}.EZ_SVC_USER
WHERE USER_ID = #{register}
WHERE USER_ID = #{userId}
</select>
<delete id="deleteMemo" parameterType="Map">
@@ -712,24 +714,106 @@
AND USER_SEQ = #{userSeq}
</delete>
<delete id="deleteUserList" parameterType="kr.co.uplus.ez.api.custMgt.dto.DeleteUserReqDto">
<delete id="deleteUserList" parameterType="kr.co.uplus.ez.api.custMgt.dto.DeleteUserReqDto" >
/* custMgt-mapper.xml(deleteUserList) */
DELETE from hubez_common.EZ_SVC_USER
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'
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">
<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">
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>