140 lines
3.3 KiB
XML
140 lines
3.3 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.itn.mjonApi.mjon.api.access.mapper.AccessKeyMapper">
|
|
|
|
<select id="findAll" resultType="com.itn.mjonApi.mjon.api.access.mapper.domain.AccessKeyVO">
|
|
SELECT
|
|
*
|
|
FROM lettngnrlmber_access_key
|
|
|
|
</select>
|
|
|
|
<!-- 공통 테이블 명 -->
|
|
<!-- <sql id="AccessKeyDAO.table_name"> -->
|
|
<sql id="table_name">
|
|
lettngnrlmber_access_key
|
|
</sql>
|
|
|
|
<!-- 저장용 공통 컬럼 명 -->
|
|
<!-- <sql id="AccessKeyDAO.column_name"> -->
|
|
<sql id="column_name">
|
|
access_no,
|
|
|
|
mber_id,
|
|
access_key,
|
|
use_yn,
|
|
|
|
frst_regist_pnttm,
|
|
frst_register_id,
|
|
last_updt_pnttm,
|
|
last_updusr_id
|
|
|
|
</sql>
|
|
|
|
<!-- 조회용 공통 컬럼 명 -->
|
|
<!-- <sql id="AccessKeyDAO.select_column_name"> -->
|
|
<sql id="select_column_name">
|
|
a.access_no AS accessNo,
|
|
|
|
a.mber_id AS mberId,
|
|
a.access_key AS accessKey,
|
|
a.use_yn AS useYn,
|
|
|
|
DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d') AS frstRegistPnttm,
|
|
a.frst_register_id AS frstRegisterId,
|
|
DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d') AS lastUpdtPnttm,
|
|
a.last_updusr_id AS lastUpdusrId
|
|
|
|
</sql>
|
|
|
|
|
|
<!-- access_key 정보 등록 C -->
|
|
<insert id="insert">
|
|
<!-- INSERT INTO <include refid="AccessKeyDAO.table_name"/> ( -->
|
|
<!-- <include refid="AccessKeyDAO.column_name"/> -->
|
|
INSERT INTO <include refid="table_name"/> (
|
|
<include refid="column_name"/>
|
|
)VALUES(
|
|
#{accessNo},
|
|
|
|
#{mberId},
|
|
#{accessKey},
|
|
#{useYn},
|
|
|
|
NOW(),
|
|
#{frstRegisterId},
|
|
NOW(),
|
|
#{lastUpdusrId}
|
|
)
|
|
</insert>
|
|
|
|
<!-- access_key 정보 R -->
|
|
<!-- <include refid="AccessKeyDAO.select_column_name"/> -->
|
|
<!-- <include refid="AccessKeyDAO.table_name"/> a -->
|
|
<select id="selectR" resultType="com.itn.mjonApi.mjon.api.access.mapper.domain.AccessKeyVO">
|
|
SELECT
|
|
<include refid="select_column_name"/>
|
|
FROM
|
|
<include refid="table_name"/> a
|
|
WHERE
|
|
a.ACCESS_NO = #{accessNo}
|
|
|
|
</select>
|
|
|
|
<select id="selectRKey" resultType="com.itn.mjonApi.mjon.api.access.mapper.domain.AccessKeyVO">
|
|
SELECT
|
|
<include refid="select_column_name"/>
|
|
FROM
|
|
<include refid="table_name"/> a
|
|
, lettngnrlmber_access_call_info b
|
|
WHERE
|
|
1=1
|
|
AND a.USE_YN = 'Y'
|
|
AND a.ACCESS_KEY = #{accessKey}
|
|
AND a.MBER_ID = #{mberId}
|
|
AND a.ACCESS_no = b.ACCESS_NO
|
|
/*
|
|
AND b.CALL_INFO LIKE CONCAT({callInfo}, '%')
|
|
*/
|
|
AND #{callInfo} LIKE CONCAT(b.CALL_INFO, '%')
|
|
limit 1
|
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
<!-- access_key 정보 U -->
|
|
<update id="update">
|
|
UPDATE
|
|
<include refid="table_name"/>
|
|
SET
|
|
|
|
LAST_UPDT_PNTTM = NOW()
|
|
,LAST_UPDUSR_ID = #lastUpdusrId#
|
|
|
|
<if test="mberId ne null">
|
|
,mber_id=#{mberId}
|
|
|
|
</if><if test="accessKey ne null">
|
|
,access_key=#{accessKey}
|
|
|
|
</if><if test="useYn ne null">
|
|
,use_yn=#{useYn}
|
|
|
|
</if>
|
|
WHERE
|
|
ACCESS_NO = #{accessNo}
|
|
</update>
|
|
|
|
<!-- access_key 정보 U -->
|
|
<delete id="delete">
|
|
DELETE FROM
|
|
<include refid="table_name"/>
|
|
WHERE
|
|
ACCESS_NO = #{accessNo}
|
|
</delete>
|
|
</mapper> |