FhbuttonMapper.xml 2.2 KB

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