81 lines
3.3 KiB
XML
81 lines
3.3 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="com.wb.domainserver.domain.auth.mapper.AuthMapper">
|
|
|
|
|
|
<select id="selectUserAuthor" parameterType="com.wb.domainserver.domain.auth.vo.AuthVO">
|
|
|
|
SELECT COUNT(*)
|
|
FROM GC_AUTH GA
|
|
INNER JOIN GC_AUTH_FNCT GAF
|
|
ON GA.AUTHOR_ID = GAF.AUTHOR_ID
|
|
INNER JOIN GC_FNCT GF
|
|
ON GAF.FNCT_ID = GF.FNCT_ID
|
|
AND GF.USE_AT = 'Y'
|
|
AND GF.SYS_DV_CD = '01'
|
|
AND GF.FNCT_URI = #{uri}
|
|
WHERE 1 = 1
|
|
AND GA.SYS_DV_CD = '01'
|
|
AND GA.USE_AT = 'Y'
|
|
AND GA.AUTHOR_ID = 1 -- 사용자 권한 고정 셋팅 값
|
|
</select>
|
|
|
|
<!--관리자 > 접근 가능한 쇼핑몰 리스트 조회-->
|
|
<select id="selectAuthorSopmalList" parameterType="com.wb.domainserver.domain.auth.vo.AuthVO" resultType="java.lang.String">
|
|
SELECT DISTINCT GMA.SOPMAL_CD
|
|
FROM GC_MANAGER GM
|
|
INNER JOIN GC_MANAGER_AUTH GMA
|
|
ON GM.MNGR_INNB = GMA.MNGR_INNB
|
|
INNER JOIN GC_SHOP GS
|
|
ON GMA.SOPMAL_CD = GS.SOPMAL_CD
|
|
WHERE GM.MNGR_INNB = #{mngrInnb}
|
|
AND GM.MNGR_STTUS_CD = '01'
|
|
ORDER BY GMA.SOPMAL_CD ASC
|
|
</select>
|
|
|
|
<!--관리자 > 쇼핑몰 페이지 권한 여부-->
|
|
<select id="selectAuthorSiteAt" parameterType="com.wb.domainserver.domain.auth.vo.AuthVO" resultType="java.lang.Integer">
|
|
SELECT COUNT(*)
|
|
FROM GC_MANAGER GM
|
|
INNER JOIN GC_MANAGER_AUTH GMA
|
|
ON GM.MNGR_INNB = GMA.MNGR_INNB
|
|
AND GMA.SOPMAL_CD = #{sopmalCd}
|
|
INNER JOIN GC_AUTH GA
|
|
ON GMA.AUTHOR_ID = GA.AUTHOR_ID
|
|
AND GA.USE_AT = 'Y'
|
|
INNER JOIN GC_AUTH_FNCT GAF
|
|
ON GA.AUTHOR_ID = GAF.AUTHOR_ID
|
|
INNER JOIN GC_FNCT GF
|
|
ON GAF.FNCT_ID = GF.FNCT_ID
|
|
AND GF.USE_AT = 'Y'
|
|
AND GF.SYS_DV_CD = #{sysDvCd}
|
|
AND GF.FNCT_URI = #{fnctUri}
|
|
WHERE GM.MNGR_INNB = #{mngrInnb}
|
|
AND GM.MNGR_STTUS_CD = '01'
|
|
</select>
|
|
|
|
<!--인트라넷 > 인트라넷 페이지 권한 여부-->
|
|
<select id="selectItrntAuthorSiteAt" parameterType="com.wb.domainserver.domain.auth.vo.AuthVO" resultType="java.lang.Integer">
|
|
SELECT COUNT(*)
|
|
FROM GC_STORE GS
|
|
INNER JOIN GC_STR_AUTH GSA
|
|
ON GS.STR_INNB = GSA.STR_INNB
|
|
INNER JOIN GC_AUTH GA
|
|
ON GSA.AUTHOR_ID = GA.AUTHOR_ID
|
|
AND GA.USE_AT = 'Y'
|
|
INNER JOIN GC_AUTH_FNCT GAF
|
|
ON GA.AUTHOR_ID = GAF.AUTHOR_ID
|
|
INNER JOIN GC_FNCT GF
|
|
ON GAF.FNCT_ID = GF.FNCT_ID
|
|
AND GF.USE_AT = 'Y'
|
|
AND GF.SYS_DV_CD = #{sysDvCd}
|
|
AND GF.FNCT_URI = #{fnctUri}
|
|
WHERE 1=1
|
|
AND GS.STR_INNB = #{mngrInnb}
|
|
AND GS.REPRSNT_BRAND = #{reprsntBrand} -- 대표브랜드명
|
|
<if test="tentGroup == '02'">
|
|
AND GS.STR_OPER_DV = #{strOperDv} -- 매장운영구분
|
|
</if>
|
|
AND GS.TENT_GROUP = #{tentGroup} -- 본사(01) 입점사(02)구분
|
|
</select>
|
|
</mapper> |