174 lines
4.6 KiB
XML
174 lines
4.6 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.app.mapper.BOAppMapper">
|
|
|
|
<!-- 앱 실행시 디바이스 정보 등록 -->
|
|
<insert id="insertBOAppDeviceInfo"
|
|
parameterType="com.wb.domainserver.domain.gcone.app.vo.BOAppMbrDvcVO"
|
|
useGeneratedKeys="true"
|
|
keyProperty="mbrDeviceInnb">
|
|
<![CDATA[
|
|
INSERT INTO GC_MEMBER_DEVICE_INFO (
|
|
SOPMAL_CD,
|
|
FCM_TOKEN,
|
|
PUSH_AGRE_AT,
|
|
PHAC_AGRE_AT,
|
|
DEVICE_ID,
|
|
DEVICE_OS_NM,
|
|
DEVICE_OS_VER,
|
|
DEVICE_APP_VER,
|
|
REGIST_DT,
|
|
UPDT_DT
|
|
) VALUES (
|
|
#{sopmalCd},
|
|
#{fcmToken},
|
|
#{pushAgreAt},
|
|
#{phacAgreAt},
|
|
#{deviceId},
|
|
#{deviceOsNm},
|
|
#{deviceOsVer},
|
|
#{deviceAppVer},
|
|
NOW(),
|
|
NOW()
|
|
)
|
|
]]>
|
|
</insert>
|
|
|
|
<!-- 앱 실행시 디바이스 정보 수정 -->
|
|
<update id="updateBOAppDeviceInfo"
|
|
parameterType="com.wb.domainserver.domain.gcone.app.vo.BOAppMbrDvcVO">
|
|
<![CDATA[
|
|
UPDATE GC_MEMBER_DEVICE_INFO
|
|
SET FCM_TOKEN = #{fcmToken},
|
|
DEVICE_OS_NM = #{deviceOsNm},
|
|
DEVICE_OS_VER = #{deviceOsVer},
|
|
DEVICE_APP_VER = #{deviceAppVer},
|
|
UPDT_DT = NOW()
|
|
WHERE DEVICE_ID = #{deviceId}
|
|
AND SOPMAL_CD = #{sopmalCd}
|
|
]]>
|
|
</update>
|
|
|
|
<!-- 앱 로그인시 회원-디바이스 정보 등록 -->
|
|
<insert id="insertBOAppMbrDvcInfo"
|
|
parameterType="com.wb.domainserver.domain.gcone.app.vo.BOAppMbrDvcVO"
|
|
useGeneratedKeys="true"
|
|
keyProperty="mbrDeviceInnb">
|
|
<![CDATA[
|
|
INSERT INTO GC_MEMBER_DEVICE_INFO (
|
|
SOPMAL_CD,
|
|
MBR_INNB,
|
|
MBR_DV_CD,
|
|
MBR_ID,
|
|
FCM_TOKEN,
|
|
PUSH_AGRE_AT,
|
|
PHAC_AGRE_AT,
|
|
DEVICE_ID,
|
|
DEVICE_OS_NM,
|
|
DEVICE_OS_VER,
|
|
DEVICE_APP_VER,
|
|
REGIST_DT,
|
|
UPDT_DT
|
|
) VALUES (
|
|
#{sopmalCd},
|
|
#{mbrInnb},
|
|
#{mbrDvCd},
|
|
#{mbrId},
|
|
#{fcmToken},
|
|
#{pushAgreAt},
|
|
#{phacAgreAt},
|
|
#{deviceId},
|
|
#{deviceOsNm},
|
|
#{deviceOsVer},
|
|
#{deviceAppVer},
|
|
NOW(),
|
|
NOW()
|
|
)
|
|
]]>
|
|
</insert>
|
|
|
|
<!-- 앱 로그인시 회원-디바이스 정보 수정 -->
|
|
<update id="updateBOAppMbrDvcInfo"
|
|
parameterType="com.wb.domainserver.domain.gcone.app.vo.BOAppMbrDvcVO">
|
|
<![CDATA[
|
|
UPDATE GC_MEMBER_DEVICE_INFO
|
|
SET MBR_INNB = #{mbrInnb},
|
|
MBR_DV_CD = #{mbrDvCd},
|
|
MBR_ID = #{mbrId},
|
|
FCM_TOKEN = #{fcmToken},
|
|
DEVICE_OS_NM = #{deviceOsNm},
|
|
DEVICE_OS_VER = #{deviceOsVer},
|
|
DEVICE_APP_VER = #{deviceAppVer},
|
|
UPDT_DT = NOW()
|
|
WHERE DEVICE_ID = #{deviceId}
|
|
AND SOPMAL_CD = #{sopmalCd}
|
|
]]>
|
|
</update>
|
|
|
|
<!-- 앱 알림동의 선택시 수정 -->
|
|
<update id="updateBOAppMbrDvcPushAgre"
|
|
parameterType="com.wb.domainserver.domain.gcone.app.vo.BOAppMbrDvcVO">
|
|
<![CDATA[
|
|
UPDATE GC_MEMBER_DEVICE_INFO
|
|
SET PUSH_AGRE_AT = #{pushAgreAt},
|
|
UPDT_DT = NOW()
|
|
WHERE DEVICE_ID = #{deviceId}
|
|
AND SOPMAL_CD = #{sopmalCd}
|
|
]]>
|
|
</update>
|
|
|
|
<!-- 앱 신체활동접근동의 선택시 수정 -->
|
|
<update id="updateBOAppMbrDvcPhacAgre"
|
|
parameterType="com.wb.domainserver.domain.gcone.app.vo.BOAppMbrDvcVO">
|
|
<![CDATA[
|
|
UPDATE GC_MEMBER_DEVICE_INFO
|
|
SET PHAC_AGRE_AT = #{phacAgreAt},
|
|
UPDT_DT = NOW()
|
|
WHERE DEVICE_ID = #{deviceId}
|
|
AND SOPMAL_CD = #{sopmalCd}
|
|
]]>
|
|
</update>
|
|
|
|
<!-- 디바이스 정보 조회 -->
|
|
<select id="selectBOAppMbrDvcInfo"
|
|
parameterType="com.wb.domainserver.domain.gcone.app.vo.BOAppMbrDvcVO"
|
|
resultType="dataMap">
|
|
<![CDATA[
|
|
SELECT gmdi.SOPMAL_CD,
|
|
gmdi.MBR_INNB,
|
|
gmdi.MBR_DV_CD,
|
|
gmdi.MBR_ID,
|
|
gmdi.FCM_TOKEN,
|
|
gmdi.PUSH_AGRE_AT,
|
|
gmdi.DEVICE_ID,
|
|
gmdi.DEVICE_OS_NM,
|
|
gmdi.DEVICE_OS_VER,
|
|
gmdi.DEVICE_APP_VER,
|
|
gmdi.REGIST_DT,
|
|
gmdi.UPDT_DT
|
|
FROM GC_MEMBER_DEVICE_INFO gmdi
|
|
LEFT JOIN GC_MEMBER gm ON gm.MBR_INNB = gmdi.MBR_INNB AND gm.MBR_DV_CD = gmdi.MBR_DV_CD
|
|
WHERE 1 = 1
|
|
AND gmdi.SOPMAL_CD = #{sopmalCd}
|
|
AND gmdi.MBR_INNB = #{mbrInnb}
|
|
AND gmdi.MBR_DV_CD = #{mbrDvCd}
|
|
AND gmdi.DEVICE_ID = #{deviceId}
|
|
]]>
|
|
</select>
|
|
|
|
<!-- 디바이스 정보 중복 조회 -->
|
|
<select id="selectBOAppMbrDvcDplct"
|
|
parameterType="com.wb.domainserver.domain.gcone.app.vo.BOAppMbrDvcVO"
|
|
resultType="Integer">
|
|
<![CDATA[
|
|
SELECT COUNT(*)
|
|
FROM GC_MEMBER_DEVICE_INFO
|
|
WHERE 1 = 1
|
|
AND DEVICE_ID = #{deviceId}
|
|
AND SOPMAL_CD = #{sopmalCd}
|
|
]]>
|
|
</select>
|
|
|
|
|
|
</mapper>
|