시스템관리 - 권한관리, 고객관리 - 청약고객관리/회원관리 추가

This commit is contained in:
kimre
2022-06-09 21:36:05 +09:00
parent b832e1a0be
commit 940707deaa
113 changed files with 9134 additions and 2100 deletions

View File

@@ -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>