RoleOrgMapper.xml 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  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.huaxu.dao.RoleOrgMapper">
  4. <!-- 结果集 -->
  5. <resultMap type="com.huaxu.entity.RoleOrg" id="RoleOrgMap">
  6. <result property="id" column="ID" jdbcType="INTEGER"/>
  7. <result property="roleId" column="ROLE_ID" jdbcType="INTEGER"/>
  8. <result property="orgId" column="ORG_ID" jdbcType="INTEGER"/>
  9. <result property="status" column="STATUS" jdbcType="INTEGER"/>
  10. <result property="dateCreate" column="DATE_CREATE" jdbcType="TIMESTAMP"/>
  11. <result property="createBy" column="CREATE_BY" jdbcType="VARCHAR"/>
  12. <result property="dateUpdate" column="DATE_UPDATE" jdbcType="TIMESTAMP"/>
  13. <result property="updateBy" column="UPDATE_BY" jdbcType="VARCHAR"/>
  14. </resultMap>
  15. <!-- 基本字段 -->
  16. <sql id="Base_Column_List">
  17. ID, ROLE_ID, ORG_ID, STATUS, DATE_CREATE, CREATE_BY, DATE_UPDATE, UPDATE_BY </sql>
  18. <!-- 查询单个 -->
  19. <select id="selectById" resultMap="RoleOrgMap">
  20. select
  21. <include refid="Base_Column_List"/>
  22. from uims_role_org
  23. where ID = #{id}
  24. </select>
  25. <!-- 查询全部 -->
  26. <select id="selectAll" resultMap="RoleOrgMap">
  27. select
  28. <include refid="Base_Column_List"/>
  29. from uims_role_org
  30. </select>
  31. <!--通过实体作为筛选条件查询-->
  32. <select id="selectList" resultMap="RoleOrgMap">
  33. select
  34. <include refid="Base_Column_List"/>
  35. from uims_role_org
  36. <where>
  37. and status != -1
  38. <if test="id != null">
  39. and ID = #{id}
  40. </if>
  41. <if test="roleId != null">
  42. and ROLE_ID = #{roleId}
  43. </if>
  44. <if test="orgId != null">
  45. and ORG_ID = #{orgId}
  46. </if>
  47. <if test="dateCreate != null">
  48. and DATE_CREATE = #{dateCreate}
  49. </if>
  50. <if test="createBy != null and createBy != ''">
  51. and CREATE_BY = #{createBy}
  52. </if>
  53. <if test="dateUpdate != null">
  54. and DATE_UPDATE = #{dateUpdate}
  55. </if>
  56. <if test="updateBy != null and updateBy != ''">
  57. and UPDATE_BY = #{updateBy}
  58. </if>
  59. </where>
  60. </select>
  61. <!-- 新增所有列 -->
  62. <insert id="insert" keyProperty="id" useGeneratedKeys="true">
  63. insert into uims_role_org(ID, ROLE_ID, ORG_ID, STATUS, DATE_CREATE, CREATE_BY, DATE_UPDATE, UPDATE_BY)
  64. values ( #{id}, #{roleId}, #{orgId}, #{status}, #{dateCreate}, #{createBy}, #{dateUpdate}, #{updateBy})
  65. </insert>
  66. <!-- 批量新增 -->
  67. <insert id="batchInsert">
  68. insert into uims_role_org(ID, ROLE_ID, ORG_ID, STATUS, DATE_CREATE, CREATE_BY, DATE_UPDATE, UPDATE_BY)
  69. values
  70. <foreach collection="roleOrgs" item="item" index="index" separator=",">
  71. (
  72. #{item.id}, #{item.roleId}, #{item.orgId}, #{item.status}, #{item.dateCreate}, #{item.createBy},
  73. #{item.dateUpdate}, #{item.updateBy} )
  74. </foreach>
  75. </insert>
  76. <!-- 通过主键修改数据 -->
  77. <update id="update">
  78. update uims.uims_role_org
  79. <set>
  80. <if test="roleId != null">
  81. ROLE_ID = #{roleId},
  82. </if>
  83. <if test="orgId != null">
  84. ORG_ID = #{orgId},
  85. </if>
  86. <if test="status != null">
  87. STATUS = #{status},
  88. </if>
  89. <if test="dateCreate != null">
  90. DATE_CREATE = #{dateCreate},
  91. </if>
  92. <if test="createBy != null and createBy != ''">
  93. CREATE_BY = #{createBy},
  94. </if>
  95. <if test="dateUpdate != null">
  96. DATE_UPDATE = #{dateUpdate},
  97. </if>
  98. <if test="updateBy != null and updateBy != ''">
  99. UPDATE_BY = #{updateBy},
  100. </if>
  101. </set>
  102. where ID = #{id}
  103. </update>
  104. <!--通过主键删除-->
  105. <delete id="deleteById">
  106. delete from uims_role_org where ID = #{id}
  107. </delete>
  108. <!-- 总数 -->
  109. <select id="count" resultType="int">
  110. select count(*) from uims_role_org
  111. </select>
  112. <select id="selectPage" resultMap="RoleOrgMap">
  113. select
  114. <include refid="Base_Column_List"/>
  115. from uims_role_org
  116. <where>
  117. <if test="roleOrg.id != null">
  118. and ID = #{roleOrg.id}
  119. </if>
  120. <if test="roleOrg.roleId != null">
  121. and ROLE_ID = #{roleOrg.roleId}
  122. </if>
  123. <if test="roleOrg.orgId != null">
  124. and ORG_ID = #{roleOrg.orgId}
  125. </if>
  126. <if test="roleOrg.status != null">
  127. and STATUS = #{roleOrg.status}
  128. </if>
  129. <if test="roleOrg.dateCreate != null">
  130. and DATE_CREATE = #{roleOrg.dateCreate}
  131. </if>
  132. <if test="roleOrg.createBy != null and roleOrg.createBy != ''">
  133. and CREATE_BY = #{roleOrg.createBy}
  134. </if>
  135. <if test="roleOrg.dateUpdate != null">
  136. and DATE_UPDATE = #{roleOrg.dateUpdate}
  137. </if>
  138. <if test="roleOrg.updateBy != null and roleOrg.updateBy != ''">
  139. and UPDATE_BY = #{roleOrg.updateBy}
  140. </if>
  141. </where>
  142. </select>
  143. <update id="deleteOrgRole">
  144. update uims_role_org set STATUS=-1 where
  145. ROLE_ID=#{id}
  146. </update>
  147. </mapper>