itsm_ysm/bin/main/mapper/primarydb/sqlmap/ind/NcrdMapper.xml
2025-08-11 18:08:32 +09:00

79 lines
2.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">
<!--
/**
* 명함관리 쿼리
*
* @author 김성재
* @since 2022.11.14
* @version 1.0.0
* @see
*
* <pre>
*
* << 개정이력(Modification information) >>
*
* 수정일 수정자 수정내용
*ㅡㅡㅡㅡㅡㅡㅡㅡ ㅡㅡㅡㅡㅡㅡㅡㅡ ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
* 2022.11.14 김성재 최초작성
*
* </pre>
*/
-->
<mapper namespace="com.urpsys.baseapi.dao.NcrdManageDao">
<!-- 공개명함 조회 -->
<select id="selectNcrdItemList" parameterType="java.util.LinkedHashMap" resultType="java.util.LinkedHashMap">
SELECT NCRD_ID AS ncrdId
, NAME AS ncrdNm
, NCRD_TRGR_ID AS ncrdTrgterId
, OPEN_AT AS othbcAt
, OTSD_USER_AT AS extrlUserAt
, CO_NM AS cmpnyNm
, SB_SIGN AS deptNm
, DSTN_NO AS idntfcNo
, MDL_MOVE_TELNO AS middleMbtlNum
, END_MBTLNUM AS endMbtlNum
, TO_CHAR(FRST_REG_DTM,'YYYYMMDD' ) AS frstRegisterPnttm
, FRST_REGR_ID AS frstRegisterId
FROM
TB_NCRD_ATRB_INFO
WHERE OPEN_AT = 'Y'
<if test="searchCnd == 0">
AND NAME LIKE CONCAT ('%', #{searchWrd},'%')
</if>
<if test="searchCnd == 1">
AND CO_NM LIKE CONCAT ('%', #{searchWrd},'%')
</if>
<if test="searchCnd == 2">
AND SB_SIGN LIKE CONCAT ('%', #{searchWrd},'%')
</if>
ORDER BY NAME
OFFSET #{firstIndex} ROWS FETCH NEXT #{recordCountPerPage} ROWS ONLY
</select>
<!-- 공개명함 개수 -->
<select id="selectNcrdItemListCnt" parameterType="java.util.LinkedHashMap" resultType="java.lang.Integer">
SELECT COUNT(NCRD_ID)
FROM
TB_NCRD_ATRB_INFO
WHERE OPEN_AT = 'Y'
<if test="searchCnd == 0">
AND NAME LIKE CONCAT ('%', #{searchWrd},'%')
</if>
<if test="searchCnd == 1">
AND CO_NM LIKE CONCAT ('%', #{searchWrd},'%')
</if>
<if test="searchCnd == 2">
AND SB_SIGN LIKE CONCAT ('%', #{searchWrd},'%')
</if>
</select>
</mapper>