193 lines
4.5 KiB
XML
193 lines
4.5 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="io.company.localhost.mapper.NetmemberMapper">
|
|
|
|
<select id="findByLoginId" parameterType="String" resultType="io.company.localhost.vo.MemberVo">
|
|
SELECT
|
|
MEMBERSEQ AS id
|
|
, MEMBERIDS AS loginId
|
|
, MEMBERROL AS role
|
|
, MEMBERTKN AS token
|
|
, MEMBERPRF AS profile
|
|
, MEMBERNAM AS name
|
|
, MEMBERPWD AS password
|
|
, MEMBERPWH AS passwordhint
|
|
, MEMBERPWR AS passwordRes
|
|
, MEMBERPOS AS position
|
|
, MEMBERARR AS address
|
|
, MEMBERDTL AS addressDetail
|
|
, MEMBERZIP AS zipcode
|
|
, MEMBERBTH AS birth
|
|
, MEMBERTEL AS phone
|
|
, MEMBERRDT AS regist
|
|
, MEMBERCDT AS isCdt
|
|
, MEMBERPRM AS isUsed
|
|
, MEMBERDEL AS isDel
|
|
, MEMBERLEA AS isLea
|
|
, MEMBERCOL AS color
|
|
, MEMBERMBT AS mbit
|
|
FROM
|
|
netmember
|
|
WHERE
|
|
MEMBERIDS = #{id}
|
|
</select>
|
|
|
|
<update id="updateMemberToken">
|
|
UPDATE netmember
|
|
SET MEMBERTKN = #{token}
|
|
WHERE MEMBERIDS = #{id}
|
|
</update>
|
|
|
|
|
|
<!-- 회원가입 -->
|
|
<insert id="insertMember" useGeneratedKeys="true" keyProperty="MEMBERSEQ">
|
|
INSERT INTO netmember (
|
|
MEMBERIDS,
|
|
MEMBERROL,
|
|
MEMBERTKN,
|
|
MEMBERPRF,
|
|
MEMBERNAM,
|
|
MEMBERPWD,
|
|
MEMBERPWH,
|
|
MEMBERPWR,
|
|
MEMBERPOS,
|
|
MEMBERARR,
|
|
MEMBERDTL,
|
|
MEMBERZIP,
|
|
MEMBERBTH,
|
|
MEMBERTEL,
|
|
MEMBERRDT,
|
|
MEMBERCDT,
|
|
MEMBERPRM,
|
|
MEMBERDEL,
|
|
MEMBERLEA,
|
|
MEMBERCOL,
|
|
MEMBERMBT
|
|
) VALUES (
|
|
#{memberIds},
|
|
#{memberRol},
|
|
#{memberTkn},
|
|
#{memberPrf},
|
|
#{memberNam},
|
|
#{memberPwd},
|
|
#{memberPwh},
|
|
#{memberPwr},
|
|
#{memberPos},
|
|
#{memberArr},
|
|
#{memberDtl},
|
|
#{memberZip},
|
|
#{memberBth},
|
|
#{memberTel},
|
|
#{memberRdt},
|
|
#{memberCdt},
|
|
#{memberPrm},
|
|
#{memberDel},
|
|
#{memberLea},
|
|
#{memberCol},
|
|
#{memberMbt}
|
|
)
|
|
</insert>
|
|
|
|
<!-- id 중복체크 -->
|
|
<select id="selectCheckId" resultType="int">
|
|
SELECT COUNT(*)
|
|
FROM netmember
|
|
WHERE MEMBERIDS = #{memberIds}
|
|
</select>
|
|
|
|
<!-- phone 중복체크 -->
|
|
<select id="selectCheckPhone" resultType="int">
|
|
SELECT COUNT(*)
|
|
FROM netmember
|
|
WHERE MEMBERTEL = #{memberTel}
|
|
</select>
|
|
|
|
<!-- 색상 중복체크 -->
|
|
<select id="selectMemberColor" resultType="int">
|
|
SELECT COUNT(*)
|
|
FROM netmember
|
|
WHERE MEMBERCOL = #{memberCol}
|
|
</select>
|
|
|
|
<!-- 비밀번호 재설정 member 체크 -->
|
|
<select id="selectPwReset" resultType="int">
|
|
SELECT COUNT(*)
|
|
FROM netmember
|
|
WHERE MEMBERIDS = #{id}
|
|
AND MEMBERBTH = #{birth}
|
|
AND MEMBERPWH = #{pwhint}
|
|
AND MEMBERPWR = #{pwhintRes}
|
|
</select>
|
|
|
|
<!-- 비밀번호 재설정 기존 비밀번호 체크 -->
|
|
<select id="selectPassword">
|
|
SELECT MEMBERPWD
|
|
FROM netmember
|
|
WHERE MEMBERIDS = #{id}
|
|
</select>
|
|
|
|
<!-- 비밀번호 재설정 -->
|
|
<update id="updatePassword">
|
|
UPDATE netmember
|
|
SET MEMBERPWD = #{password}
|
|
WHERE MEMBERIDS = #{id}
|
|
</update>
|
|
|
|
<!-- 전체 회원 목록 -->
|
|
<select id="selectallUserList" resultType="Map">
|
|
SELECT
|
|
m.*
|
|
,c.CMNCODNAM usercolor
|
|
FROM
|
|
netmember m
|
|
left join
|
|
commoncod c
|
|
on
|
|
M.MEMBERCOL = C.CMNCODVAL
|
|
WHERE
|
|
m.MEMBERDEL = "N"
|
|
AND
|
|
m.MEMBERPRM = "Y"
|
|
AND
|
|
m.MEMBERLEA ="N"
|
|
</select>
|
|
|
|
<update id="updateUserRole">
|
|
UPDATE netmember SET MEMBERROL = #{role} WHERE MEMBERSEQ = #{id}
|
|
</update>
|
|
|
|
<select id="selectMemberBirthDay">
|
|
SELECT
|
|
A.MEMBERSEQ,
|
|
A.MEMBERNAM,
|
|
A.MEMBERCOL,
|
|
A.MEMBERPRF,
|
|
A.MEMBERBTH,
|
|
B.CMNCODNAM AS usercolor
|
|
FROM
|
|
NETMEMBER A
|
|
LEFT JOIN
|
|
COMMONCOD B ON B.CMNCODVAL = A.MEMBERCOL
|
|
WHERE
|
|
MONTH(MEMBERBTH) = #{month};
|
|
</select>
|
|
|
|
<select id="selectRegisterMemberList">
|
|
/* 미등록 멤버 조회 */
|
|
SELECT
|
|
MEMBERSEQ,
|
|
MEMBERIDS,
|
|
MEMBERPRF,
|
|
MEMBERNAM,
|
|
MEMBERTEL,
|
|
MEMBERRDT,
|
|
MEMBERPRM,
|
|
MEMBERMBT
|
|
FROM
|
|
NETMEMBER
|
|
WHERE
|
|
MEMBERPRM = 'N'
|
|
</select>
|
|
|
|
</mapper>
|