localhost-back/src/main/resources/mapper/NetmemberMapper.xml
2025-02-25 13:36:04 +09:00

149 lines
3.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="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>
<!-- 비밀번호 재설정 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="getallUserList" 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>
</mapper>