104 lines
3.0 KiB
XML
104 lines
3.0 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.RoleManageDao">
|
|
|
|
<select id="selectRole" parameterType="java.util.LinkedHashMap" resultType="java.util.LinkedHashMap" >
|
|
|
|
SELECT ROLE_CD AS roleCode
|
|
, ROLE_NM AS roleNm
|
|
, ROLE_PTTRN AS rolePtn
|
|
, ROLE_DESC AS roleDc
|
|
, ROLE_TY AS roleTyp
|
|
, ROLE_SORT AS roleSort
|
|
, ROLE_CRT_DTM AS roleCreatDe
|
|
FROM TB_ROLE_INFO
|
|
WHERE ROLE_CD = #{roleCode}
|
|
|
|
</select>
|
|
|
|
<select id="selectRoleList" parameterType="java.util.LinkedHashMap" resultType="java.util.LinkedHashMap" >
|
|
SELECT ROLE_CD AS roleCode
|
|
, ROLE_NM AS roleNm
|
|
, ROLE_PTTRN AS rolePtn
|
|
, ROLE_DESC AS roleDc
|
|
, (SELECT CD_NM
|
|
FROM TB_CMM_DTL_CD_INFO
|
|
WHERE CD_ID = 'COM029'
|
|
AND CD = ROLE_TY) AS roleTyp
|
|
, ROLE_SORT AS roleSort
|
|
, ROLE_CRT_DTM AS roleCreatDe
|
|
FROM TB_ROLE_INFO
|
|
WHERE 1=1
|
|
<if test="searchCondition == 1">AND
|
|
ROLE_NM LIKE CONCAT('%' , #{searchKeyword}, '%')
|
|
</if>
|
|
ORDER BY ROLE_CRT_DTM DESC
|
|
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
|
|
</select>
|
|
|
|
<insert id="insertRole" parameterType="java.util.LinkedHashMap">
|
|
|
|
INSERT INTO TB_ROLE_INFO
|
|
( ROLE_CD
|
|
, ROLE_NM
|
|
, ROLE_PTTRN
|
|
, ROLE_DESC
|
|
, ROLE_TY
|
|
, ROLE_SORT
|
|
, ROLE_CRT_DTM
|
|
)
|
|
VALUES
|
|
( #{roleCode}
|
|
, #{roleNm}
|
|
, #{rolePtn}
|
|
, #{roleDc}
|
|
, #{roleTyp}
|
|
, #{roleSort}
|
|
, now())
|
|
|
|
</insert>
|
|
|
|
<update id="updateRole" parameterType="java.util.LinkedHashMap" >
|
|
|
|
UPDATE TB_ROLE_INFO
|
|
SET ROLE_NM = #{roleNm}
|
|
, ROLE_PTTRN = #{rolePtn}
|
|
, ROLE_DESC = #{roleDc}
|
|
, ROLE_TY = #{roleTyp}
|
|
, ROLE_SORT = #{roleSort}
|
|
, ROLE_CRT_DTM = now()
|
|
WHERE ROLE_CD = #{roleCode}
|
|
|
|
</update>
|
|
|
|
<delete id="deleteRole">
|
|
|
|
DELETE FROM TB_ROLE_INFO
|
|
WHERE ROLE_CD = #{roleCode}
|
|
|
|
</delete>
|
|
|
|
<select id="selectAuthorListTotCnt" parameterType="java.util.LinkedHashMap" resultType="int">
|
|
|
|
SELECT COUNT(*) totcnt
|
|
FROM TB_ROLE_INFO
|
|
WHERE 1=1
|
|
<if test="searchCondition == 1">AND
|
|
ROLE_NM LIKE CONCAT('%' , #{searchKeyword}, '%')
|
|
</if>
|
|
</select>
|
|
|
|
<select id="selectRoleAllList" parameterType="java.util.LinkedHashMap" resultType="java.util.LinkedHashMap" >
|
|
SELECT ROLE_CD AS roleCode
|
|
, ROLE_NM AS roleNm
|
|
, ROLE_PTTRN AS rolePtn
|
|
, ROLE_DESC AS roleDc
|
|
, ROLE_TY AS roleTyp
|
|
, ROLE_SORT AS roleSort
|
|
, ROLE_CRT_DTM AS roleCreatDe
|
|
FROM TB_ROLE_INFO
|
|
</select>
|
|
|
|
</mapper> |