SitePermissionMapper.xml 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  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. <mapper namespace="com.bz.smart_city.dao.SitePermissionMapper">
  4. <resultMap id="BaseResultMap" type="com.bz.smart_city.entity.SitePermission">
  5. <!--@mbg.generated-->
  6. <id column="id" property="id" />
  7. <result column="site_id" property="siteId" />
  8. <result column="permission_id" property="permissionId" />
  9. <result column="status" property="status" />
  10. <result column="create_date" property="createDate" />
  11. <result column="create_by" property="createBy" />
  12. <result column="update_date" property="updateDate" />
  13. <result column="update_by" property="updateBy" />
  14. </resultMap>
  15. <sql id="Base_Column_List">
  16. <!--@mbg.generated-->
  17. id, site_id, permission_id, `status`, create_date, create_by, update_date, update_by
  18. </sql>
  19. <insert id="insertSelective" keyColumn="id" keyProperty="id" parameterType="com.bz.smart_city.entity.SitePermission" useGeneratedKeys="true">
  20. <!--@mbg.generated-->
  21. insert into sc_site_permission
  22. <trim prefix="(" suffix=")" suffixOverrides=",">
  23. <if test="siteId != null">
  24. site_id,
  25. </if>
  26. <if test="permissionId != null">
  27. permission_id,
  28. </if>
  29. <if test="status != null">
  30. `status`,
  31. </if>
  32. <if test="createDate != null">
  33. create_date,
  34. </if>
  35. <if test="createBy != null">
  36. create_by,
  37. </if>
  38. <if test="updateDate != null">
  39. update_date,
  40. </if>
  41. <if test="updateBy != null">
  42. update_by,
  43. </if>
  44. </trim>
  45. <trim prefix="values (" suffix=")" suffixOverrides=",">
  46. <if test="siteId != null">
  47. #{siteId},
  48. </if>
  49. <if test="permissionId != null">
  50. #{permissionId},
  51. </if>
  52. <if test="status != null">
  53. #{status},
  54. </if>
  55. <if test="createDate != null">
  56. #{createDate},
  57. </if>
  58. <if test="createBy != null">
  59. #{createBy},
  60. </if>
  61. <if test="updateDate != null">
  62. #{updateDate},
  63. </if>
  64. <if test="updateBy != null">
  65. #{updateBy},
  66. </if>
  67. </trim>
  68. </insert>
  69. <update id="updateByPrimaryKeySelective" parameterType="com.bz.smart_city.entity.SitePermission">
  70. <!--@mbg.generated-->
  71. update sc_site_permission
  72. <set>
  73. <if test="siteId != null">
  74. site_id = #{siteId},
  75. </if>
  76. <if test="permissionId != null">
  77. permission_id = #{permissionId},
  78. </if>
  79. <if test="status != null">
  80. `status` = #{status},
  81. </if>
  82. <if test="createDate != null">
  83. create_date = #{createDate},
  84. </if>
  85. <if test="createBy != null">
  86. create_by = #{createBy},
  87. </if>
  88. <if test="updateDate != null">
  89. update_date = #{updateDate},
  90. </if>
  91. <if test="updateBy != null">
  92. update_by = #{updateBy},
  93. </if>
  94. </set>
  95. where id = #{id}
  96. </update>
  97. <insert id="batchInsert" keyColumn="id" keyProperty="id" parameterType="map" useGeneratedKeys="true">
  98. <!--@mbg.generated-->
  99. insert into sc_site_permission
  100. (site_id, permission_id, `status`, create_date, create_by, update_date, update_by
  101. )
  102. values
  103. <foreach collection="list" item="item" separator=",">
  104. (#{item.siteId}, #{item.permissionId}, #{item.status}, #{item.createDate}, #{item.createBy},
  105. #{item.updateDate}, #{item.updateBy})
  106. </foreach>
  107. </insert>
  108. <update id="delBySiteId">
  109. update sc_site_permission set status=0,update_date=NOW(),update_by=#{siteId} where status = 1 and site_id = #{siteId}
  110. </update>
  111. <select id="findBySiteId" resultType="java.lang.Integer">
  112. select permission_id from sc_site_permission where status = 1 and site_id = #{siteId}
  113. </select>
  114. </mapper>