
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>