PrivilegeDAOImplMapper.xml 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="privilegeDAOImpl">
  6. <select id="queryUserDefaultPrivilege" parameterType="map" resultType="map">
  7. SELECT a.`p_id` pId,a.`privilege_flag` privilegeFlag,a.`user_id` userId FROM p_privilege_user a WHERE a.`p_id` = #{pId}
  8. AND a.`user_id` = #{userId}
  9. AND a.`privilege_flag` = '1'
  10. AND a.`status_cd` = '0'
  11. </select>
  12. <!-- 保存属性信息 c_business_attrs -->
  13. <insert id="saveUserDefaultPrivilege" parameterType="Map">
  14. <![CDATA[
  15. INSERT INTO p_privilege_user(p_id,privilege_flag,user_id) VALUES(#{pId},'1',#{userId})
  16. ]]>
  17. </insert>
  18. <!-- 删除用户所有权限-->
  19. <update id="deleteUserAllPrivilege" parameterType="Map">
  20. UPDATE p_privilege_user a SET a.`status_cd` = '1' WHERE a.`user_id` = #{userId}
  21. </update>
  22. <insert id="savePrivilegeGroup" parameterType="map">
  23. INSERT INTO p_privilege_group(pg_id,`name`,description,store_id,domain)
  24. VALUES(#{pgId},#{name},#{description},#{storeId},#{storeTypeCd})
  25. </insert>
  26. <!-- 删除权限组 -->
  27. <update id="deletePrivilegeGroup" parameterType="Map">
  28. UPDATE p_privilege_group a SET a.`status_cd` = '1'
  29. WHERE 1= 1
  30. <if test="storeId != null and storeId != ''">
  31. and a.store_id = #{storeId}
  32. </if>
  33. and a.pg_id = #{pgId}
  34. <if test="storeTypeCd != null and storeTypeCd != ''">
  35. and a.domain= #{storeTypeCd}
  36. </if>
  37. </update>
  38. <!-- 删除权限组 -->
  39. <update id="deletePrivilegeRel" parameterType="Map">
  40. UPDATE p_privilege_rel a SET a.`status_cd` = '1'
  41. WHERE a.`pg_id` = #{pgId}
  42. </update>
  43. <select id="queryPrivilegeRel" parameterType="Map" resultType="Map">
  44. SELECT
  45. pp.`name`,
  46. pp.`domain`,
  47. pp.`p_id` pId,
  48. pp.`description`,
  49. pp.`create_time` createTime
  50. FROM
  51. p_privilege pp,
  52. p_privilege_rel ppr
  53. WHERE ppr.`p_id` = pp.`p_id`
  54. AND ppr.`status_cd` = '0'
  55. AND pp.`status_cd` = '0'
  56. AND ppr.`pg_id` = #{pgId}
  57. </select>
  58. <select id="queryPrivilegeGroup" parameterType="Map" resultType="Map">
  59. select ppg.pg_id pgId,ppg.name,ppg.description,ppg.create_time createTime,ppg.store_id storeId,ppg.domain
  60. from p_privilege_group ppg
  61. where 1=1
  62. <if test="pgId !=null and pgId !=''">
  63. and ppg.pg_id = #{pgId}
  64. </if>
  65. <if test="storeId != null and storeId != ''">
  66. and ppg.store_id = #{storeId}
  67. </if>
  68. <if test="storeTypeCd != null and storeTypeCd != ''">
  69. and ppg.domain = #{storeTypeCd}
  70. </if>
  71. and ppg.status_cd = '0'
  72. </select>
  73. <insert id="addPrivilegeRel" parameterType="Map">
  74. insert into p_privilege_rel(p_id,pg_id)
  75. values(#{pId},#{pgId})
  76. </insert>
  77. </mapper>