
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">
<!--
작성자 : 방선주
작성일 : 2024.05.31
내 용 : 금지어 등록
-->
<mapper namespace="com.takensoft.cms.bbs.dao.WordMngDAO">
<!--
작성자 : 방선주
작성일 : 2024.05.31
내 용 : 금지어 등록
-->
<insert id="saveWords" parameterType="WordMngVO">
INSERT INTO cntrl_nm_mng(
cntrl_nm
, rgtr
, reg_dt
) VALUES (
#{cntrlNm}
, #{rgtr}
, now()
)
</insert>
<!--
작성자 : 방선주
작성일 : 2024.05.31
내 용 : 금지어 목록 조회
-->
<select id="findAllWord" parameterType="Pagination" resultType="WordMngVO">
SELECT cntrl_nm_id
, cntrl_nm
, cnm.rgtr
, mi.mbr_nm AS rgtr_nm
, to_char(cnm.reg_dt, 'YYYY-MM-DD HH24:MI') AS reg_dt
FROM cntrl_nm_mng cnm
LEFT JOIN mbr_info mi
ON cnm.rgtr = mi.mbr_id
<where>
<if test="searchText != null and searchText != ''">
<choose>
<when test="searchType == 'cntrlNm'">
AND cntrl_nm LIKE '%' || #{searchText} || '%'
</when>
<when test="searchType == 'rgtrNm'">
AND mi.mbr_nm LIKE '%' || #{searchText} || '%'
</when>
<otherwise>
AND (
cntrl_nm LIKE '%' || #{searchText} || '%'
OR
mi.mbr_nm LIKE '%' || #{searchText} || '%'
)
</otherwise>
</choose>
</if>
</where>
ORDER BY cntrl_nm_id DESC
OFFSET #{limitStart} LIMIT #{recordSize}
</select>
<!--
작성자 : 방선주
작성일 : 2024.05.31
내 용 : 금지어 목록 count
-->
<select id="findAllCnt" parameterType="Pagination" resultType="Integer">
SELECT COUNT(cntrl_nm_id)
FROM cntrl_nm_mng
LEFT JOIN mbr_info mi
ON cntrl_nm_mng.rgtr = mi.mbr_id
<where>
<if test="searchText != null and searchText != ''">
<choose>
<when test="searchType == 'cntrlNm'">
AND cntrl_nm LIKE '%' || #{searchText} || '%'
</when>
<when test="searchType == 'rgtrNm'">
AND mi.mbr_nm LIKE '%' || #{searchText} || '%'
</when>
<otherwise>
AND (
cntrl_nm LIKE '%' || #{searchText} || '%'
OR
mi.mbr_nm LIKE '%' || #{searchText} || '%'
)
</otherwise>
</choose>
</if>
</where>
</select>
<!--
작성자 : 방선주
작성일 : 2024.05.31
내 용 : 금지어 삭제
-->
<delete id="deleteWords" parameterType="Integer">
DELETE FROM cntrl_nm_mng
WHERE cntrl_nm_id = #{cntrlNmId}
</delete>
<!--
작성자 : 방선주
작성일 : 2024.05.31
내 용 : 금지어 string 목록
-->
<select id="findWordList" resultType="String">
SELECT cntrl_nm
FROM cntrl_nm_mng cnm
</select>
</mapper>