
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
<?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.takensoft.taken_bi_manager.user.member.dao.MemberDAO">
<resultMap id="memberResult" type="Member">
<result property="userId" column="user_id"/>
<result property="userPassword" column="user_password"/>
<result property="userNm" column="user_nm"/>
<result property="userEmail" column="user_email"/>
<result property="userTel" column="user_tel"/>
<result property="userPhone" column="user_phone"/>
<result property="zipCode" column="zip_code"/>
<result property="adres" column="adres"/>
<result property="adresDetail" column="adres_dtail"/>
<result property="gender" column="gender"/>
<result property="BirthDt" column="birth_dt"/>
<result property="dept_nm" column="deptNm"/>
<result property="creatDt" column="creat_dt"/>
<result property="updtDt" column="updt_dt"/>
<result property="creatId" column="creat_id"/>
<result property="updtId" column="updt_id"/>
<result property="loginFailrCnt" column="login_failr_cnt"/>
<result property="lockAt" column="lock_at"/>
<result property="lockDt" column="lock_dt"/>
<collection property="authList" column="user_id" javaType="java.util.ArrayList" ofType="String" select="getAuthList" />
</resultMap>
<!-- 로그인 아이디로 회원 조회. -->
<select id="getMemnberById" parameterType="String" resultMap="memberResult">
SELECT
ui.user_id
, user_password
, user_nm
, user_email
, user_tel
, user_phone
, zip_code
, adres
, adres_dtail
, oi.dept_nm
, ui.creat_dt
, ui.updt_dt
, ui.creat_id
, ui.updt_id
, gender
, birth_dt
, login_failr_cnt
, lock_at
, lock_dt
FROM
user_info ui
left join orgnzt_member om on ui.user_id = om.user_id
left join orgnzt_info oi on om.dept_code = oi.dept_code
WHERE
ui.user_id = #{userId}
</select>
<!-- 사용자 부서 및 본인 권한 리스트 가져오기 -->
<select id="getAuthList" parameterType="String" resultType="String">
SELECT
author
FROM
user_author ua
WHERE
ua.user_id = #{user_id}
UNION
SELECT
author
FROM
orgnzt_member om
LEFT JOIN orgnzt_author oa on om.dept_code = oa.dept_code
WHERE om.user_id = #{user_id}
</select>
</mapper>