drpRoleInfoMapper.xml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <!-- 命名,每一个映射对象不一样
  4. namespace:必须与对应的接口全类名一致
  5. -->
  6. <mapper namespace="com.iamberry.wechat.service.mapper.DrpRoleInfoMapper">
  7. <sql id="drpRoleAllField">
  8. ROLE_ID roleId,
  9. ROLE_NAME roleName,
  10. ROLE_TYPE roleType,
  11. ROLE_CREATE_DATE roleCreateDate,
  12. ROLE_UPDATE_DATE roleUpdateDate,
  13. ROLE_STATE roleStatus
  14. </sql>
  15. <!-- 分页查询角色信息表数据 -->
  16. <select id="getDrpRoleList" parameterType="PlaceRoleInfo" resultType="PlaceRoleInfo">
  17. SELECT
  18. <include refid="drpRoleAllField"/>
  19. FROM
  20. TB_IAMBERRY_PLACE_ROLE
  21. <where>
  22. <if test="roleName != null and roleName != ''">
  23. ROLE_NAME like CONCAT('%',#{roleName},'%')
  24. </if>
  25. </where>
  26. LIMIT ${page.recordBegin},${page.pageSize}
  27. </select>
  28. <select id="getDrpRoleList2" resultType="PlaceRoleInfo">
  29. select
  30. ROLE_ID roleId,
  31. ROLE_NAME roleName
  32. from TB_IAMBERRY_PLACE_ROLE
  33. where role_state=1
  34. </select>
  35. <!-- 查询所有在用状态的角色信息 -->
  36. <select id="getDrpRoleListByState" resultType="PlaceRoleInfo">
  37. select
  38. <include refid="drpRoleAllField"/>
  39. from TB_IAMBERRY_PLACE_ROLE
  40. where role_state=1
  41. </select>
  42. <!-- 根据条件查询角色信息表数据条目数 -->
  43. <select id="selectDrpRoleCount" resultType="int" parameterType="PlaceRoleInfo">
  44. SELECT
  45. COUNT(ROLE_ID) roleNum
  46. FROM
  47. TB_IAMBERRY_PLACE_ROLE
  48. <where>
  49. <if test="roleName != null and roleName != ''">
  50. ROLE_NAME like CONCAT('%',#{roleName},'%')
  51. </if>
  52. </where>
  53. </select>
  54. <!-- 根据条件查询角色信息 -->
  55. <select id="selectDrpRoleInfo" resultType="PlaceRoleInfo" parameterType="PlaceRoleInfo">
  56. SELECT
  57. <include refid="drpRoleAllField"/>
  58. FROM
  59. TB_IAMBERRY_PLACE_ROLE
  60. <where>
  61. <if test="roleId != null and roleId != ''">
  62. ROLE_ID = #{roleId}
  63. </if>
  64. </where>
  65. </select>
  66. <!-- 添加角色信息 -->
  67. <insert id="addDrpRoleInfo" parameterType="PlaceRoleInfo" useGeneratedKeys="true" keyProperty="roleId">
  68. INSERT INTO TB_IAMBERRY_PLACE_ROLE
  69. (
  70. ROLE_NAME,
  71. ROLE_CREATE_DATE,
  72. ROLE_TYPE,
  73. ROLE_STATE
  74. )
  75. VALUES
  76. (
  77. #{roleName},
  78. NOW(),
  79. #{roleType},
  80. #{roleStatus}
  81. )
  82. </insert>
  83. <!-- 修改分销角色数据 -->
  84. <update id="updateDrpRoleInfo" parameterType="PlaceRoleInfo">
  85. UPDATE
  86. TB_IAMBERRY_PLACE_ROLE
  87. SET
  88. ROLE_NAME = #{roleName},
  89. ROLE_UPDATE_DATE = NOW(),
  90. ROLE_TYPE = #{roleType},
  91. ROLE_STATE = #{roleStatus}
  92. WHERE
  93. ROLE_ID = #{roleId}
  94. </update>
  95. <!-- 修改分销角色状态 -->
  96. <update id="updateDrpRoleStatus" parameterType="PlaceRoleInfo">
  97. UPDATE
  98. TB_IAMBERRY_PLACE_ROLE
  99. SET
  100. ROLE_STATE = #{roleStatus}
  101. WHERE
  102. ROLE_ID = #{roleId}
  103. </update>
  104. <!-- 根据placeId查询角色信息 -->
  105. <select id="selectRoleName" resultType="PlaceRoleInfo" parameterType="PlaceRoleInfo">
  106. SELECT
  107. ROLE_ID roleId
  108. FROM
  109. TB_IAMBERRY_PLACE_ROLE
  110. <where>
  111. <if test="roleName != null and roleName == '门店'.toString()">
  112. ROLE_NAME = '门店' OR ROLE_NAME = '母婴店'
  113. </if>
  114. </where>
  115. </select>
  116. </mapper>