90 lines
2.6 KiB
XML
90 lines
2.6 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.urpsys.itmsapi.sys.dao.ProgrmManageDao">
|
|
|
|
<select id="selectProgrmList_D" parameterType="java.util.LinkedHashMap" resultType="java.util.LinkedHashMap">
|
|
|
|
SELECT
|
|
PGM_FILE_NM AS "progrmFileNm"
|
|
, PGM_SAVE_PATH AS "progrmStrePath"
|
|
, PGM_KR_NM AS "progrmKoreanNm"
|
|
, PGM_DESC AS "progrmDc"
|
|
, URL AS "url"
|
|
FROM TB_PGM_LIST
|
|
WHERE binary(PGM_KR_NM) like CONCAT('%', #{searchKeyword}, '%')
|
|
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
|
|
|
|
</select>
|
|
|
|
<!-- 총건수 조회 -->
|
|
<select id="selectProgrmListTotCnt_S" parameterType="java.util.LinkedHashMap" resultType="int">
|
|
|
|
SELECT COUNT(*) AS totcnt
|
|
FROM TB_PGM_LIST
|
|
WHERE binary(PGM_KR_NM) like CONCAT('%', #{searchKeyword}, '%')
|
|
|
|
</select>
|
|
|
|
<!-- 파일명존재여부 조회 -->
|
|
<select id="selectProgrmNMTotCnt" parameterType="java.util.LinkedHashMap" resultType="int">
|
|
|
|
SELECT COUNT(*) AS totcnt
|
|
FROM TB_PGM_LIST
|
|
WHERE PGM_FILE_NM = #{searchKeyword}
|
|
|
|
</select>
|
|
|
|
<select id="selectProgrm_D" parameterType="java.util.LinkedHashMap" resultType="java.util.LinkedHashMap">
|
|
SELECT
|
|
PGM_FILE_NM AS progrmFileNm
|
|
, PGM_SAVE_PATH AS progrmStrePath
|
|
, PGM_KR_NM AS progrmKoreanNm
|
|
, PGM_DESC AS progrmDc
|
|
, URL AS url
|
|
FROM TB_PGM_LIST
|
|
WHERE PGM_FILE_NM = #{progrmFileNm}
|
|
</select>
|
|
|
|
<insert id="insertProgrm_S" parameterType="java.util.LinkedHashMap" >
|
|
INSERT INTO TB_PGM_LIST
|
|
( PGM_FILE_NM
|
|
, PGM_SAVE_PATH
|
|
, PGM_KR_NM
|
|
, PGM_DESC
|
|
, URL )
|
|
VALUES ( #{progrmFileNm}
|
|
, #{progrmStrePath}
|
|
, #{progrmKoreanNm}
|
|
, #{progrmDc}
|
|
, #{url} )
|
|
</insert>
|
|
|
|
<update id="updateProgrm_S" parameterType="java.util.LinkedHashMap" >
|
|
UPDATE TB_PGM_LIST
|
|
SET PGM_SAVE_PATH = #{progrmStrePath}
|
|
, PGM_KR_NM = #{progrmKoreanNm}
|
|
, PGM_DESC = #{progrmDc}
|
|
, URL = #{url}
|
|
WHERE PGM_FILE_NM=#{progrmFileNm}
|
|
</update>
|
|
|
|
<delete id="deleteProgrm_S" parameterType="java.util.LinkedHashMap">
|
|
DELETE FROM TB_PGM_LIST
|
|
WHERE PGM_FILE_NM=#{progrmFileNm}
|
|
</delete>
|
|
|
|
<delete id="deleteAllProgrm" parameterType="java.util.LinkedHashMap">
|
|
DELETE FROM TB_PGM_LIST
|
|
</delete>
|
|
|
|
<!-- 메뉴정보 총건수 조회 -->
|
|
<select id="selectProgrmListTotCnt" resultType="int">
|
|
SELECT COUNT(*) AS totcnt FROM TB_PGM_LIST
|
|
</select>
|
|
|
|
|
|
|
|
|
|
</mapper> |