itsm_ysm/bin/main/mapper/primarydb/sqlmap/itms/sys/GroupManageMapper.xml
2025-08-11 18:00:07 +09:00

74 lines
2.1 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.GroupManageDao">
<select id="selectGroup" parameterType="java.util.LinkedHashMap" resultType="java.util.LinkedHashMap">
SELECT GRP_ID AS groupId
, GRP_NM AS groupNm
, GRP_DESC AS groupDc
, GRP_CRT_DT AS groupCreatDe
FROM TB_AUTH_GRP_INFO
WHERE GRP_ID=#{groupId}
</select>
<select id="selectGroupList" parameterType="java.util.LinkedHashMap" resultType="java.util.LinkedHashMap">
SELECT GRP_ID AS groupId
, GRP_NM AS groupNm
, GRP_DESC AS groupDc
, GRP_CRT_DT AS groupCreatDe
FROM TB_AUTH_GRP_INFO
WHERE 1=1
<if test="searchCondition == 1">AND
GRP_NM LIKE CONCAT('%' , #{searchKeyword}, '%')
</if>
ORDER BY GRP_CRT_DT DESC
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
</select>
<insert id="insertGroup" parameterType="java.util.LinkedHashMap" >
INSERT INTO TB_AUTH_GRP_INFO
( GRP_ID
, GRP_NM
, GRP_DESC
, GRP_CRT_DT )
VALUES ( #{groupId}
, #{groupNm}
, #{groupDc}
, now())
</insert>
<update id="updateGroup" parameterType="java.util.LinkedHashMap">
UPDATE TB_AUTH_GRP_INFO
SET GRP_NM = #{groupNm}
, GRP_DESC = #{groupDc}
, GRP_CRT_DT = now()
WHERE GRP_ID = #{groupId}
</update>
<delete id="deleteGroup" parameterType="java.util.LinkedHashMap" >
DELETE FROM TB_AUTH_GRP_INFO
WHERE GRP_ID = #{groupId}
</delete>
<select id="selectGroupListTotCnt" parameterType="java.util.LinkedHashMap" resultType="int">
SELECT COUNT(*) totcnt
FROM TB_AUTH_GRP_INFO
WHERE 1=1
<if test="searchCondition == 1">AND
GRP_NM LIKE CONCAT('%' , #{searchKeyword}, '%')
</if>
</select>
</mapper>