FhfileMapper.xml 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  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="FhfileMapper">
  4. <!--表名 -->
  5. <sql id="tableName">
  6. OA_FHFILE
  7. </sql>
  8. <!-- 字段 -->
  9. <sql id="Field">
  10. NAME,
  11. FILEPATH,
  12. CTIME,
  13. BZ,
  14. USERNAME,
  15. DEPARTMENT_ID,
  16. FILESIZE,
  17. FHFILE_ID
  18. </sql>
  19. <!-- 字段值 -->
  20. <sql id="FieldValue">
  21. #{NAME},
  22. #{FILEPATH},
  23. #{CTIME},
  24. #{BZ},
  25. #{USERNAME},
  26. #{DEPARTMENT_ID},
  27. #{FILESIZE},
  28. #{FHFILE_ID}
  29. </sql>
  30. <!-- 新增-->
  31. <insert id="save" parameterType="pd">
  32. insert into
  33. <include refid="tableName"></include>
  34. (
  35. <include refid="Field"></include>
  36. ) values (
  37. <include refid="FieldValue"></include>
  38. )
  39. </insert>
  40. <!-- 删除-->
  41. <delete id="delete" parameterType="pd">
  42. delete from
  43. <include refid="tableName"></include>
  44. where
  45. FHFILE_ID = #{FHFILE_ID}
  46. </delete>
  47. <!-- 修改 -->
  48. <update id="edit" parameterType="pd">
  49. update
  50. <include refid="tableName"></include>
  51. set
  52. NAME = #{NAME},
  53. FILEPATH = #{FILEPATH},
  54. BZ = #{BZ},
  55. FHFILE_ID = FHFILE_ID
  56. where
  57. FHFILE_ID = #{FHFILE_ID}
  58. </update>
  59. <!-- 通过ID获取数据 -->
  60. <select id="findById" parameterType="pd" resultType="pd">
  61. select
  62. <include refid="Field"></include>
  63. from
  64. <include refid="tableName"></include>
  65. where
  66. FHFILE_ID = #{FHFILE_ID}
  67. </select>
  68. <!-- 列表 -->
  69. <select id="datalistPage" parameterType="page" resultType="pd">
  70. select
  71. <include refid="Field"></include>
  72. from
  73. <include refid="tableName"></include>
  74. where 1=1
  75. <if test="pd.keywords!= null and pd.keywords != ''"><!-- 关键词检索 -->
  76. and
  77. (
  78. NAME LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%')
  79. )
  80. </if>
  81. <if test="pd.item!=null and pd.item!=''"><!-- 根据部门ID过滤 -->
  82. and DEPARTMENT_ID in ${pd.item}
  83. </if>
  84. </select>
  85. <!-- 列表(全部) -->
  86. <select id="listAll" parameterType="pd" resultType="pd">
  87. select
  88. <include refid="Field"></include>
  89. from
  90. <include refid="tableName"></include>
  91. </select>
  92. <!-- 批量删除 -->
  93. <delete id="deleteAll" parameterType="String">
  94. delete from
  95. <include refid="tableName"></include>
  96. where
  97. FHFILE_ID in
  98. <foreach item="item" index="index" collection="array" open="(" separator="," close=")">
  99. #{item}
  100. </foreach>
  101. </delete>
  102. <!-- fh313596790qq(青苔) -->
  103. </mapper>