You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
345 lines
12 KiB
345 lines
12 KiB
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
|
|
<sqlMap namespace="com.backoffice.m.login">
|
|
|
|
<select id="select_member_confirm_for_check_bding" resultClass="dataMap" parameterClass="dataMap">
|
|
SELECT
|
|
x.member_id
|
|
,x.email
|
|
FROM tbl_member_confirm x
|
|
WHERE 1 =1
|
|
AND x.email = #email#
|
|
</select>
|
|
|
|
<select id="select_member_confirm_for_check_social" resultClass="dataMap" parameterClass="dataMap">
|
|
SELECT
|
|
x.member_id,
|
|
x.withdraw_yn
|
|
FROM tbl_member x
|
|
WHERE 1 =1
|
|
AND x.sns_id = #sns_id#
|
|
</select>
|
|
|
|
<select id="select_member_with_pwd" resultClass="dataMap" parameterClass="dataMap">
|
|
SELECT
|
|
x.member_id
|
|
,x.name
|
|
,x.nickname
|
|
,x.birthday
|
|
,x.gender
|
|
,x.password
|
|
,x.profile_path
|
|
,x.join_path
|
|
,x.sns_id
|
|
,x.push_key
|
|
,x.push_yn
|
|
,x.os
|
|
,x.version_name
|
|
,x.version_code
|
|
,x.reg_dt
|
|
,x.mod_dt
|
|
,x.withdraw_yn
|
|
,x.social_type
|
|
,mc.email
|
|
,mc.phone_num
|
|
|
|
,CAST(me.sona_light_m AS CHAR(10)) AS sona_light_m
|
|
FROM tbl_member x, tbl_member_env me, tbl_member_confirm mc
|
|
WHERE 1 =1
|
|
AND x.member_id = me.member_id
|
|
AND x.member_id = mc.member_id
|
|
AND ifnull(x.withdraw_yn,'N') = 'N'
|
|
<isNotEmpty property="sns_id">
|
|
AND x.sns_id = #sns_id#
|
|
</isNotEmpty>
|
|
<isEmpty property="sns_id">
|
|
AND (x.member_id = #member_id# OR mc.email = #member_id# OR mc.phone_num = #member_id#)
|
|
AND x.password = #password#
|
|
</isEmpty>
|
|
</select>
|
|
|
|
<select id="select_member_with_id" resultClass="dataMap" parameterClass="dataMap">
|
|
SELECT
|
|
x.member_id
|
|
,x.name
|
|
,x.nickname
|
|
,x.birthday
|
|
,x.gender
|
|
,x.password
|
|
,x.profile_path
|
|
,x.join_path
|
|
,x.sns_id
|
|
,x.push_key
|
|
,x.push_yn
|
|
,x.os
|
|
,x.version_name
|
|
,x.version_code
|
|
,x.reg_dt
|
|
,x.mod_dt
|
|
,x.withdraw_yn
|
|
,x.social_type
|
|
,mc.email
|
|
,mc.phone_num
|
|
,CAST(me.sona_light_m AS CHAR(10)) AS sona_light_m
|
|
FROM tbl_member x, tbl_member_env me, tbl_member_confirm mc
|
|
WHERE 1 =1
|
|
AND x.member_id = me.member_id
|
|
AND x.member_id = mc.member_id
|
|
AND ifnull(x.withdraw_yn,'N') = 'N'
|
|
<isNotEmpty property="sns_id">
|
|
AND x.sns_id = #sns_id#
|
|
</isNotEmpty>
|
|
<isEmpty property="sns_id">
|
|
AND (x.member_id = #member_id# OR mc.email = #member_id# OR mc.phone_num = #member_id#)
|
|
</isEmpty>
|
|
</select>
|
|
|
|
<select id="select_member" resultClass="dataMap" parameterClass="dataMap">
|
|
SELECT
|
|
x.member_id
|
|
,x.name
|
|
,x.nickname
|
|
,x.birthday
|
|
,x.gender
|
|
,x.password
|
|
,x.profile_path
|
|
,x.join_path
|
|
,x.sns_id
|
|
,x.push_key
|
|
,x.push_yn
|
|
,x.os
|
|
,x.version_name
|
|
,x.version_code
|
|
,x.reg_dt
|
|
,x.mod_dt
|
|
|
|
,mc.email
|
|
,mc.phone_num
|
|
|
|
,CAST(me.sona_light_m AS CHAR(10)) AS sona_light_m
|
|
FROM tbl_member x, tbl_member_env me, tbl_member_confirm mc
|
|
WHERE 1 =1
|
|
AND x.member_id = me.member_id
|
|
AND x.member_id = mc.member_id
|
|
|
|
<isEmpty property="sns_id">
|
|
AND (x.member_id = #member_id# OR mc.email = #member_id# OR mc.phone_num = #member_id#)
|
|
</isEmpty>
|
|
|
|
<isNotEmpty property="sns_id">
|
|
AND x.sns_id = #sns_id#
|
|
</isNotEmpty>
|
|
</select>
|
|
|
|
<update id="reset_pwd" parameterClass="dataMap">
|
|
UPDATE tbl_member
|
|
SET
|
|
mod_dt = NOW()
|
|
|
|
,password = #password#
|
|
WHERE 1 =1
|
|
AND member_id = #member_id#
|
|
</update>
|
|
|
|
<update id="update_member_with_pwd" parameterClass="dataMap">
|
|
UPDATE tbl_member
|
|
SET
|
|
mod_dt = NOW()
|
|
<isNotEmpty property="name">,name = #name#</isNotEmpty>
|
|
<isNotEmpty property="birthday">,birthday = #birthday#</isNotEmpty>
|
|
<isNotEmpty property="gender">,gender = #gender#</isNotEmpty>
|
|
<isNotEmpty property="password">,password = #password#</isNotEmpty>
|
|
<isNotEmpty property="profile_path">,profile_path = #profile_path#</isNotEmpty>
|
|
<isNotEmpty property="join_path">,join_path = #join_path#</isNotEmpty>
|
|
<isNotEmpty property="sns_id">,sns_id = #sns_id#</isNotEmpty>
|
|
<isNotEmpty property="push_key">,push_key = #push_key#</isNotEmpty>
|
|
<isNotEmpty property="push_yn">,push_yn = #push_yn#</isNotEmpty>
|
|
<isNotEmpty property="os">,os = #os#</isNotEmpty>
|
|
<isNotEmpty property="version_name">,version_name = #version_name#</isNotEmpty>
|
|
<isNotEmpty property="version_code">,version_code = #version_code#</isNotEmpty>
|
|
<isNotEmpty property="reg_dt">,reg_dt = #reg_dt#</isNotEmpty>
|
|
<isNotEqual property="b_agree_privacy" compareProperty="agree_privacy">,agree_privacy_dt = NOW()</isNotEqual>
|
|
<isNotEmpty property="agree_privacy">,agree_privacy = #agree_privacy#</isNotEmpty>
|
|
<isEmpty property="agree_privacy">,agree_privacy = 'N', agree_privacy_dt = NULL</isEmpty>
|
|
|
|
<isNotEqual property="b_agree_other" compareProperty="agree_other">,agree_other_dt = NOW()</isNotEqual>
|
|
<isNotEmpty property="agree_other">,agree_other = #agree_other#</isNotEmpty>
|
|
<isEmpty property="agree_other">,agree_other = 'N', agree_other_dt = NULL</isEmpty>
|
|
WHERE member_id = #member_id#
|
|
AND password = #password#
|
|
</update>
|
|
|
|
<update id="update_member" parameterClass="dataMap">
|
|
UPDATE tbl_member
|
|
SET
|
|
mod_dt = NOW()
|
|
<isNotEmpty property="name">,name = #name#</isNotEmpty>
|
|
<isNotEmpty property="nickname">,nickname = #nickname#</isNotEmpty>
|
|
<isNotEmpty property="birthday">,birthday = #birthday#</isNotEmpty>
|
|
<isNotEmpty property="gender">,gender = #gender#</isNotEmpty>
|
|
<isNotEmpty property="password">,password = #password#</isNotEmpty>
|
|
<isNotEmpty property="profile_path">,profile_path = #profile_path#</isNotEmpty>
|
|
<isNotEmpty property="join_path">,join_path = #join_path#</isNotEmpty>
|
|
<isNotEmpty property="sns_id">,sns_id = #sns_id#</isNotEmpty>
|
|
<isNotEmpty property="push_key">,push_key = #push_key#</isNotEmpty>
|
|
<isNotEmpty property="push_yn">,push_yn = #push_yn#</isNotEmpty>
|
|
<isNotEmpty property="os">,os = #os#</isNotEmpty>
|
|
<isNotEmpty property="version_name">,version_name = #version_name#</isNotEmpty>
|
|
<isNotEmpty property="version_code">,version_code = #version_code#</isNotEmpty>
|
|
<isNotEmpty property="reg_dt">,reg_dt = #reg_dt#</isNotEmpty>
|
|
|
|
<isNotEqual property="b_agree_privacy" compareProperty="agree_privacy">,agree_privacy_dt = NOW()</isNotEqual>
|
|
<isNotEmpty property="agree_privacy">,agree_privacy = #agree_privacy#</isNotEmpty>
|
|
<isEmpty property="agree_privacy">,agree_privacy = 'N', agree_privacy_dt = NULL</isEmpty>
|
|
|
|
<isNotEqual property="b_agree_other" compareProperty="agree_other">,agree_other_dt = NOW()</isNotEqual>
|
|
<isNotEmpty property="agree_other">,agree_other = #agree_other#</isNotEmpty>
|
|
<isEmpty property="agree_other">,agree_other = 'N', agree_other_dt = NULL</isEmpty>
|
|
WHERE member_id = #member_id#
|
|
</update>
|
|
|
|
<update id="update_member_pw" parameterClass="dataMap">
|
|
UPDATE tbl_member
|
|
SET
|
|
<isNotEmpty property="password">password = #password#</isNotEmpty>
|
|
,mod_dt = NOW()
|
|
WHERE member_id =
|
|
(
|
|
select
|
|
member_id
|
|
from tbl_member_confirm b
|
|
where email = #email#
|
|
)
|
|
</update>
|
|
|
|
<insert id="insert_member_music" parameterClass="dataMap">
|
|
INSERT INTO tbl_music
|
|
(
|
|
member_id,
|
|
music_file_path,
|
|
music_name,
|
|
reg_dt
|
|
)
|
|
SELECT
|
|
#member_id#,
|
|
music_file_path,
|
|
music_name,
|
|
now()
|
|
FROM
|
|
tbl_music_basic;
|
|
</insert>
|
|
|
|
<insert id="insert_member" parameterClass="dataMap">
|
|
INSERT tbl_member
|
|
(
|
|
reg_dt
|
|
<isNotEmpty property="member_id">,member_id</isNotEmpty>
|
|
<isNotEmpty property="name">,name</isNotEmpty>
|
|
<isNotEmpty property="nickname">,nickname</isNotEmpty>
|
|
<isNotEmpty property="birthday">,birthday</isNotEmpty>
|
|
<isNotEmpty property="gender">,gender</isNotEmpty>
|
|
<isNotEmpty property="password">,password</isNotEmpty>
|
|
<isNotEmpty property="profile_path">,profile_path</isNotEmpty>
|
|
<isNotEmpty property="join_path">,join_path</isNotEmpty>
|
|
<isNotEmpty property="sns_id">,sns_id</isNotEmpty>
|
|
<isNotEmpty property="push_key">,push_key</isNotEmpty>
|
|
<isNotEmpty property="push_yn">,push_yn</isNotEmpty>
|
|
<isNotEmpty property="os">,os</isNotEmpty>
|
|
<isNotEmpty property="version_name">,version_name</isNotEmpty>
|
|
<isNotEmpty property="version_code">,version_code</isNotEmpty>
|
|
<isNotEmpty property="mod_dt">,mod_dt</isNotEmpty>
|
|
|
|
<isNotEmpty property="agree_privacy">
|
|
,agree_privacy
|
|
,agree_privacy_dt
|
|
</isNotEmpty>
|
|
<isNotEmpty property="agree_other">
|
|
,agree_other
|
|
,agree_other_dt
|
|
</isNotEmpty>
|
|
<isNotEmpty property="social_type">
|
|
,social_type
|
|
</isNotEmpty>
|
|
) VALUES (
|
|
NOW()
|
|
<isNotEmpty property="member_id">,#member_id#</isNotEmpty>
|
|
<isNotEmpty property="name">,#name#</isNotEmpty>
|
|
<isNotEmpty property="nickname">,#nickname#</isNotEmpty>
|
|
<isNotEmpty property="birthday">,#birthday#</isNotEmpty>
|
|
<isNotEmpty property="gender">,#gender#</isNotEmpty>
|
|
<isNotEmpty property="password">,#password#</isNotEmpty>
|
|
<isNotEmpty property="profile_path">,#profile_path#</isNotEmpty>
|
|
<isNotEmpty property="join_path">,#join_path#</isNotEmpty>
|
|
<isNotEmpty property="sns_id">,#sns_id#</isNotEmpty>
|
|
<isNotEmpty property="push_key">,#push_key#</isNotEmpty>
|
|
<isNotEmpty property="push_yn">,#push_yn#</isNotEmpty>
|
|
<isNotEmpty property="os">,#os#</isNotEmpty>
|
|
<isNotEmpty property="version_name">,#version_name#</isNotEmpty>
|
|
<isNotEmpty property="version_code">,#version_code#</isNotEmpty>
|
|
|
|
<isNotEmpty property="mod_dt">,#mod_dt#</isNotEmpty>
|
|
|
|
<isNotEmpty property="agree_privacy">
|
|
,#agree_privacy#
|
|
,NOW()
|
|
</isNotEmpty>
|
|
|
|
<isNotEmpty property="agree_other">
|
|
,#agree_other#
|
|
,NOW()
|
|
</isNotEmpty>
|
|
<isNotEmpty property="social_type">
|
|
,#social_type#
|
|
</isNotEmpty>
|
|
)
|
|
|
|
<selectKey resultClass="Integer" keyProperty="primaryKey">
|
|
SELECT LAST_INSERT_ID();
|
|
</selectKey>
|
|
|
|
</insert>
|
|
|
|
<insert id="insert_member_confirm_init" parameterClass="dataMap">
|
|
INSERT tbl_member_confirm
|
|
(
|
|
reg_dt
|
|
,member_id
|
|
<isNotEmpty property="email">,email</isNotEmpty>
|
|
,email_join_status_cd_no
|
|
,email_join_limit_dt
|
|
<isNotEmpty property="email_enc_word">,email_enc_word</isNotEmpty>
|
|
<isNotEmpty property="phone_num">,phone_num</isNotEmpty>
|
|
,phone_confirm_cd_no
|
|
<isNotEmpty property="phone_confirm_dt">,phone_confirm_dt</isNotEmpty>
|
|
<isNotEmpty property="phone_confirm_status">,phone_confirm_status</isNotEmpty>
|
|
) VALUES (
|
|
NOW()
|
|
,#member_id#
|
|
<isNotEmpty property="email">,#email#</isNotEmpty>
|
|
,#email_join_status_cd_no#
|
|
,#email_join_limit_dt#
|
|
<isNotEmpty property="email_enc_word">,#email_enc_word#</isNotEmpty>
|
|
<isNotEmpty property="phone_num">,#phone_num#</isNotEmpty>
|
|
,#phone_confirm_cd_no#
|
|
<isNotEmpty property="phone_confirm_dt">,#phone_confirm_dt#</isNotEmpty>
|
|
<isNotEmpty property="phone_confirm_status">,#phone_confirm_status#</isNotEmpty>
|
|
)
|
|
</insert>
|
|
|
|
<insert id="insert_member_env_init" parameterClass="dataMap">
|
|
INSERT tbl_member_env
|
|
(
|
|
reg_dt
|
|
,member_id
|
|
,lang_cd_no
|
|
,location_cd_no
|
|
) VALUES (
|
|
NOW()
|
|
,#member_id#
|
|
,#lang_cd_no#
|
|
,#location_cd_no#
|
|
)
|
|
</insert>
|
|
|
|
</sqlMap>
|