DatajurMapper.xml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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="DatajurMapper">
  4. <!--表名 -->
  5. <sql id="tableName">
  6. OA_DATAJUR
  7. </sql>
  8. <!--员工表 -->
  9. <sql id="STAFF_tableName">
  10. OA_STAFF
  11. </sql>
  12. <!-- 字段 -->
  13. <sql id="Field">
  14. DEPARTMENT_IDS,
  15. DEPARTMENT_ID,
  16. STAFF_ID,
  17. DATAJUR_ID
  18. </sql>
  19. <!-- 字段值 -->
  20. <sql id="FieldValue">
  21. #{DEPARTMENT_IDS},
  22. #{DEPARTMENT_ID},
  23. #{STAFF_ID},
  24. #{DATAJUR_ID}
  25. </sql>
  26. <!-- 新增-->
  27. <insert id="save" parameterType="pd">
  28. insert into
  29. <include refid="tableName"></include>
  30. (
  31. <include refid="Field"></include>
  32. ) values (
  33. <include refid="FieldValue"></include>
  34. )
  35. </insert>
  36. <!-- 修改 -->
  37. <update id="edit" parameterType="pd">
  38. update
  39. <include refid="tableName"></include>
  40. set
  41. DEPARTMENT_IDS = #{DEPARTMENT_IDS},
  42. DEPARTMENT_ID = #{DEPARTMENT_ID}
  43. where
  44. DATAJUR_ID = #{DATAJUR_ID}
  45. </update>
  46. <!-- 通过ID获取数据 -->
  47. <select id="findById" parameterType="pd" resultType="pd">
  48. select
  49. <include refid="Field"></include>
  50. from
  51. <include refid="tableName"></include>
  52. where
  53. DATAJUR_ID = #{DATAJUR_ID}
  54. </select>
  55. <!-- 取出某用户的组织数据权限 -->
  56. <select id="getDEPARTMENT_IDS" parameterType="String" resultType="pd">
  57. select
  58. b.DEPARTMENT_IDS,
  59. b.DEPARTMENT_ID
  60. from
  61. <include refid="STAFF_tableName"></include> a, <include refid="tableName"></include> b
  62. where
  63. a.STAFF_ID = b.STAFF_ID
  64. and
  65. a.USER_ID = #{USERNAME}
  66. </select>
  67. <!-- fh313596790qq(青苔) -->
  68. </mapper>