mirror of
http://git.mhez-qa.uplus.co.kr/hubez/hubez-admin.git
synced 2025-12-07 02:32:20 +09:00
고객관리 > 청약고갹관리/회원관리 기능 추가
This commit is contained in:
@@ -3,5 +3,103 @@
|
||||
|
||||
<mapper namespace="kr.co.uplus.ez.api.channelMgt.ChannelMgtMapper">
|
||||
|
||||
<select id="selectTmpltTotalCnt" parameterType="kr.co.uplus.ez.api.channelMgt.dto.TmpltListReqDto" resultType="int">
|
||||
SELECT
|
||||
COUNT(*)
|
||||
from ${HUBEZ_COMMON}.EZ_ATLK_TMPLT eat
|
||||
inner join ${HUBEZ_COMMON}.EZ_SUBS_INFO esi
|
||||
on esi.USER_SEQ = eat.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
|
||||
|
||||
|
||||
<include refid="tmpltListCondition"></include>
|
||||
</select>
|
||||
<select id="selectTmpltList" parameterType="kr.co.uplus.ez.api.channelMgt.dto.TmpltListReqDto" resultType="kr.co.uplus.ez.api.channelMgt.dto.TmpltInfo">
|
||||
SELECT
|
||||
@ROWNUM := @ROWNUM + 1 AS NO,
|
||||
A.*
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
(eci.CUST_NM)AS custNm,
|
||||
(eci.BIZRNO)AS bRegNo,
|
||||
eat.TMPLT_CD AS tmpltCd,
|
||||
eat.TMPLT_NM AS tmpltNm,
|
||||
(eat.TMPLT_TP_CD) AS tmpltType,
|
||||
eat.TMPLT_STTUS_CD AS stat,
|
||||
eat.REJCT_RSN AS returnReason,
|
||||
eat.SNDRPROF_KEY AS sendProfile,
|
||||
<!-- (select CHNL_ID from ${HUBEZ_COMMON}.EZ_KKO_CHNL ekc WHERE eat.SNDRPROF_KEY = ekc.SNDRPROF_KEY) AS sendProfile, -->
|
||||
DATE_FORMAT(eat.CHG_DT, '%Y-%m-%d') As lastChgDt
|
||||
from ${HUBEZ_COMMON}.EZ_ATLK_TMPLT eat
|
||||
inner join ${HUBEZ_COMMON}.EZ_SUBS_INFO esi
|
||||
on esi.USER_SEQ = eat.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
|
||||
<include refid="tmpltListCondition"></include>
|
||||
LIMIT #{page}, #{pagePerRows}) A,
|
||||
( SELECT @ROWNUM := #{page} ) AS R
|
||||
</select>
|
||||
|
||||
<sql id="tmpltListCondition">
|
||||
<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 == "tmpltNm"'><!-- 검색조건 - 인증코드 -->
|
||||
and UPPER(eat.TMPLT_NM) LIKE CONCAT('%' , UPPER(#{searchText1}) , '%')
|
||||
</when>
|
||||
</choose>
|
||||
</if>
|
||||
</if>
|
||||
</sql>
|
||||
<select id="selectTmpltListExcel" parameterType="kr.co.uplus.ez.api.channelMgt.dto.TmpltListReqDto" resultType="kr.co.uplus.ez.api.channelMgt.dto.TmpltInfo">
|
||||
SELECT
|
||||
@ROWNUM := @ROWNUM + 1 AS NO,
|
||||
A.*
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
(eci.CUST_NM)AS custNm,
|
||||
(eci.BIZRNO)AS bRegNo,
|
||||
eat.TMPLT_CD AS tmpltCd,
|
||||
eat.TMPLT_NM AS tmpltNm,
|
||||
(eat.TMPLT_TP_CD) AS tmpltType,
|
||||
eat.TMPLT_STTUS_CD AS stat,
|
||||
eat.REJCT_RSN AS returnReason,
|
||||
eat.SNDRPROF_KEY AS sendProfile,
|
||||
DATE_FORMAT(eat.CHG_DT, '%Y-%m-%d') As lastChgDt
|
||||
from
|
||||
${HUBEZ_COMMON}.EZ_ATLK_TMPLT eat
|
||||
inner join ${HUBEZ_COMMON}.EZ_SUBS_INFO esi
|
||||
on
|
||||
esi.USER_SEQ = eat.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
|
||||
<include refid="tmpltListCondition"></include>
|
||||
) A,
|
||||
(
|
||||
SELECT
|
||||
@ROWNUM := 0 ) AS R
|
||||
</select>
|
||||
</mapper>
|
||||
@@ -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>
|
||||
Reference in New Issue
Block a user