<?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="privilegeDAOImpl">
|
<select id="queryUserDefaultPrivilege" parameterType="map" resultType="map">
|
SELECT a.`p_id` pId,a.`privilege_flag` privilegeFlag,a.`user_id` userId FROM p_privilege_user a WHERE a.`p_id` = #{pId}
|
AND a.`user_id` = #{userId}
|
AND a.`privilege_flag` = '1'
|
AND a.`status_cd` = '0'
|
</select>
|
|
<!-- 保存属性信息 c_business_attrs -->
|
<insert id="saveUserDefaultPrivilege" parameterType="Map">
|
<![CDATA[
|
INSERT INTO p_privilege_user(p_id,privilege_flag,user_id) VALUES(#{pId},'1',#{userId})
|
]]>
|
</insert>
|
|
<!-- 删除用户所有权限-->
|
<update id="deleteUserAllPrivilege" parameterType="Map">
|
UPDATE p_privilege_user a SET a.`status_cd` = '1' WHERE a.`user_id` = #{userId}
|
</update>
|
|
<insert id="savePrivilegeGroup" parameterType="map">
|
INSERT INTO p_privilege_group(pg_id,`name`,description,store_id,domain)
|
VALUES(#{pgId},#{name},#{description},#{storeId},#{storeTypeCd})
|
</insert>
|
<!-- 删除权限组 -->
|
<update id="deletePrivilegeGroup" parameterType="Map">
|
UPDATE p_privilege_group a SET a.`status_cd` = '1'
|
WHERE 1= 1
|
<if test="storeId != null and storeId != ''">
|
and a.store_id = #{storeId}
|
</if>
|
and a.pg_id = #{pgId}
|
<if test="storeTypeCd != null and storeTypeCd != ''">
|
and a.domain= #{storeTypeCd}
|
</if>
|
|
</update>
|
|
<!-- 删除权限组 -->
|
<update id="deletePrivilegeRel" parameterType="Map">
|
UPDATE p_privilege_rel a SET a.`status_cd` = '1'
|
WHERE a.`pg_id` = #{pgId}
|
</update>
|
</mapper>
|