87 lines
3.4 KiB
XML
87 lines
3.4 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.gcone.login.mapper.LoginMapper">
|
|
|
|
|
|
<!--회원 정보조회-->
|
|
<select id="selectMbrInfo" parameterType="com.wb.domainserver.domain.gcone.login.vo.LoginRequest" resultType="com.wb.domainserver.domain.gcone.login.vo.LoginUser">
|
|
SELECT GM.MBR_INNB AS USER_INNB
|
|
, GM.MBR_ID AS USER_ID
|
|
, GM.MBR_DV_CD
|
|
, GM.MBR_NM AS USER_NAME
|
|
, GM.MBTLNB
|
|
, GM.MBR_PASSWORD AS PASSWORD
|
|
, #{sopmalCd} AS SOPMAL_CD
|
|
, '01' AS SYS_DV_CD
|
|
FROM GC_MEMBER GM
|
|
WHERE 1=1
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(username)">
|
|
AND GM.MBR_ID = #{username}
|
|
</if>
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(userInnb) and userInnb != 0 ">
|
|
AND GM.MBR_INNB = #{userInnb}
|
|
</if>
|
|
AND GM.USE_AT = 'Y'
|
|
AND GM.MBR_DV_CD = #{mbrDvCd}
|
|
</select>
|
|
|
|
<!--회원 마지막 로그인일시 업데이트 -->
|
|
<update id="updateMbrLastLoginDt" parameterType="com.wb.domainserver.domain.gcone.login.vo.LoginUser">
|
|
UPDATE GC_MEMBER_SITE
|
|
SET VISIT_CNT = VISIT_CNT+1
|
|
, LAST_LOGIN_DT = NOW()
|
|
, FRST_LOGIN_DT = CASE WHEN FRST_LOGIN_DT IS NULL THEN NOW() ELSE FRST_LOGIN_DT END
|
|
WHERE MBR_INNB = #{userInnb}
|
|
AND SOPMAL_CD = #{sopmalCd}
|
|
|
|
</update>
|
|
|
|
<!--관리자 정보조회-->
|
|
<select id="selectMngrInfo" parameterType="com.wb.domainserver.domain.gcone.login.vo.LoginRequest" resultType="com.wb.domainserver.domain.gcone.login.vo.LoginUser">
|
|
SELECT
|
|
MNGR_INNB AS USER_INNB
|
|
,MNGR_NM AS USER_NAME
|
|
,MNGR_ID AS USER_ID
|
|
,PASSWORD
|
|
,PARTNM
|
|
,EMAIL
|
|
,TELNB
|
|
,MBTLNB
|
|
, MNGR_DV
|
|
,(SELECT SYS_DV_CD FROM site WHERE URL = #{accessUrl}) AS SYS_DV_CD
|
|
,#{sopmalCd} AS SOPMAL_CD
|
|
FROM GC_MANAGER
|
|
WHERE 1=1
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(username)">
|
|
AND MNGR_ID = #{username}
|
|
</if>
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(userInnb) and userInnb != 0 ">
|
|
AND MNGR_INNB = #{userInnb}
|
|
</if>
|
|
AND MNGR_STTUS_CD = '01'
|
|
</select>
|
|
|
|
<!--관리자 마지막 로그인일시 업데이트 -->
|
|
<update id="updateMngrLastLoginDt" parameterType="com.wb.domainserver.domain.gcone.login.vo.LoginUser">
|
|
UPDATE GC_MANAGER
|
|
SET LAST_CONECT_DT = NOW()
|
|
WHERE MNGR_ID = #{userId}
|
|
</update>
|
|
|
|
<!--관리자 접속이력 저장-->
|
|
<insert id="insertMngrConectLog" parameterType="com.wb.domainserver.domain.gcone.login.vo.LoginUser">
|
|
INSERT INTO
|
|
GC_MANAGER_CONECT_LOG
|
|
(MNGR_INNB
|
|
, CONECT_IP
|
|
, CONECT_BRWSR
|
|
, CONECT_DT)
|
|
VALUES (
|
|
#{userInnb} -- 관리자 고유번호
|
|
, #{conectIp} -- 접속IP
|
|
, #{conectBrwsr} -- 접속 브라우저
|
|
,NOW() -- 접속일시
|
|
)
|
|
|
|
</insert>
|
|
</mapper> |