mirror of
http://git.mhez-qa.uplus.co.kr/hubez/hubez-admin.git
synced 2025-12-06 20:08:41 +09:00
194 lines
5.2 KiB
XML
194 lines
5.2 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.sysMgt.SysMgtMapper">
|
|
|
|
<select id="selectAdmUserTotalCnt" parameterType="kr.co.uplus.ez.api.sysMgt.dto.AdminListReqDto" resultType="int">
|
|
/* sysMgt-mapper.xml(selectAdmUserTotalCnt) */
|
|
SELECT
|
|
COUNT(*)
|
|
FROM
|
|
${HUBEZ_ADMIN}.EZ_ADM_USER T1
|
|
LEFT JOIN ${HUBEZ_IMDB}.EZ_MD_ACC T2 ON T1.OPRTR_ID = T2.MD_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">
|
|
/* sysMgt-mapper.xml(selectAdminList) */
|
|
SELECT
|
|
@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
|
|
FROM
|
|
${HUBEZ_ADMIN}.EZ_ADM_USER T1
|
|
LEFT JOIN ${HUBEZ_IMDB}.EZ_MD_ACC T2 ON T1.OPRTR_ID = T2.MD_ID
|
|
WHERE 1 = 1
|
|
<include refid="adminListCondition"></include>
|
|
ORDER BY T1.REG_DT DESC
|
|
LIMIT #{page}, #{pagePerRows}) A,
|
|
( 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">
|
|
/* 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
|
|
FROM
|
|
${HUBEZ_IMDB}.EZ_MD_ACC
|
|
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">
|
|
/* 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
|
|
/* 유치채널 코드 컬럼 확인 필요 */
|
|
FROM
|
|
${HUBEZ_ADMIN}.EZ_ADM_USER
|
|
WHERE OPRTR_ID = #{adminId}
|
|
</select>
|
|
|
|
<sql id="adminListCondition">
|
|
<if test="searchType1 != null and searchType1 != ''">
|
|
AND T1.AUT_CD = #{searchType1}
|
|
</if>
|
|
<if test="searchType2 != null and searchType2 != ''">
|
|
AND T1.STTUS_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>
|
|
</sql>
|
|
|
|
<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)
|
|
VALUES (
|
|
#{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>
|
|
<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">
|
|
/* 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)
|
|
VALUES (
|
|
#{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">
|
|
/* 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>
|
|
|
|
<delete id="deleteAdminList" parameterType="List">
|
|
/* sysMgt-mapper.xml(deleteAdminList) */
|
|
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>
|
|
</delete>
|
|
|
|
</mapper> |