
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">
<!--
작 성 자 : 하석형
작 성 일 : 2025.03.31
이 력
| 수 정 일 | 수 정 자 | 내 용
========================================================================================================
| 2025.03.31 | 하석형 | - 최초 등록
========================================================================================================
-->
<mapper namespace="com.takensoft.cms.cntxtPth.dao.CntxtPthDAO">
<sql id="selectCntxtPth">
SELECT cpm.cntxt_pth_id
, cpm.path
, cpm.use_yn
, cpm.sys_pvsn_yn
, cpm.rgtr
, (SELECT mbr_nm FROM mbr_info WHERE mbr_id = cpm.rgtr) AS rgtr_nm
, TO_CHAR(cpm.reg_dt, 'YYYY-MM-DD HH24:MI') AS reg_dt
, cpm.mdfr
, (SELECT mbr_nm FROM mbr_info WHERE mbr_id = cpm.mdfr) AS mdfr_nm
, TO_CHAR(cpm.mdfcn_dt, 'YYYY-MM-DD HH24:MI') AS mdfcn_dt
FROM cntxt_pth_mng cpm
</sql>
<sql id="selectRequirement">
<if test="searchText != null and searchText != ''">
AND cpm.path LIKE '%' || #{searchText} || '%'
</if>
</sql>
<!--
작 성 자 : 하석형
작 성 일 : 2025.03.31
내 용 : 컨텍스트 패스 목록 조회
-->
<select id="findAll" parameterType="Pagination" resultType="CntxtPthVO">
<include refid="selectCntxtPth" />
WHERE 1=1
<include refid="selectRequirement" />
LIMIT #{recordSize} OFFSET #{limitStart}
</select>
<!--
작 성 자 : 하석형
작 성 일 : 2025.03.31
내 용 : 컨텍스트 패스 목록 갯수 조회
-->
<select id="findAllCnt" parameterType="Pagination" resultType="Integer">
SELECT COUNT(cpm.cntxt_pth_id)
FROM cntxt_pth_mng cpm
WHERE 1=1
<include refid="selectRequirement" />
</select>
<!--
작 성 자 : 하석형
작 성 일 : 2025.03.31
내 용 : 컨텍스트 패스 상세 조회
-->
<select id="findByCntxtPthCode" parameterType="String" resultType="CntxtPthVO">
<include refid="selectCntxtPth" />
WHERE cpm.cntxt_pth_id = #{cntxtPthId}
</select>
<!--
작 성 자 : 하석형
작 성 일 : 2025.03.31
내 용 : 컨텍스트 패스 등록
-->
<insert id="save" parameterType="CntxtPthVO">
INSERT INTO cntxt_pth_mng (
cntxt_pth_id
, path
, use_yn
, sys_pvsn_yn
, rgtr
, reg_dt
) VALUES (
#{cntxtPthId}
, #{path}
, 'Y'
, 1
, #{rgtr}
, NOW()
)
</insert>
<!--
작 성 자 : 하석형
작 성 일 : 2025.03.31
내 용 : 컨텍스트 패스 수정
-->
<update id="update" parameterType="CntxtPthVO">
UPDATE cntxt_pth_mng
SET path = #{path}
, use_yn = #{useYn}
, mdfr = #{mdfr}
, mdfcn_dt = NOW()
WHERE cntxt_pth_id = #{cntxtPthId}
</update>
<!--
작 성 자 : 하석형
작 성 일 : 2025.03.31
내 용 : 컨텍스트 패스 삭제
-->
<delete id="delete" parameterType="String">
DELETE FROM cntxt_pth_mng
WHERE cntxt_pth_id = #{cntxtPthId}
</delete>
</mapper>