TextmsgMapper.xml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  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="TextmsgMapper">
  4. <!-- 新增-->
  5. <insert id="save" parameterType="pd">
  6. insert into WEIXIN_TEXTMSG(
  7. KEYWORD,
  8. CONTENT,
  9. CREATETIME,
  10. STATUS,
  11. BZ,
  12. TEXTMSG_ID
  13. ) values (
  14. #{KEYWORD},
  15. #{CONTENT},
  16. #{CREATETIME},
  17. #{STATUS},
  18. #{BZ},
  19. #{TEXTMSG_ID}
  20. )
  21. </insert>
  22. <!-- 删除-->
  23. <delete id="delete" parameterType="pd">
  24. delete from WEIXIN_TEXTMSG
  25. where
  26. TEXTMSG_ID = #{TEXTMSG_ID}
  27. </delete>
  28. <!-- 修改 -->
  29. <update id="edit" parameterType="pd">
  30. update WEIXIN_TEXTMSG
  31. set
  32. KEYWORD = #{KEYWORD},
  33. CONTENT = #{CONTENT},
  34. STATUS = #{STATUS},
  35. BZ = #{BZ},
  36. TEXTMSG_ID = TEXTMSG_ID
  37. where
  38. TEXTMSG_ID = #{TEXTMSG_ID}
  39. </update>
  40. <!-- 通过ID获取数据 -->
  41. <select id="findById" parameterType="pd" resultType="pd">
  42. select
  43. KEYWORD,
  44. CONTENT,
  45. CREATETIME,
  46. STATUS,
  47. BZ,
  48. TEXTMSG_ID
  49. from
  50. WEIXIN_TEXTMSG
  51. where
  52. TEXTMSG_ID = #{TEXTMSG_ID}
  53. </select>
  54. <!-- 匹配关键词 -->
  55. <select id="findByKw" parameterType="pd" resultType="pd" useCache="false">
  56. select
  57. CONTENT
  58. from
  59. WEIXIN_TEXTMSG
  60. where
  61. KEYWORD = #{KEYWORD}
  62. <if test="TEXTMSG_ID != null and TEXTMSG_ID != ''">
  63. and TEXTMSG_ID != #{TEXTMSG_ID}
  64. </if>
  65. <if test="STATUS == null or STATUS == ''">
  66. and STATUS = '1'
  67. </if>
  68. </select>
  69. <!-- 列表 -->
  70. <select id="datalistPage" parameterType="page" resultType="pd">
  71. select
  72. a.KEYWORD,
  73. a.CONTENT,
  74. a.CREATETIME,
  75. a.STATUS,
  76. a.BZ,
  77. a.TEXTMSG_ID
  78. from
  79. WEIXIN_TEXTMSG a
  80. where
  81. 1=1
  82. <if test="pd.KEYWORD != null and pd.KEYWORD != ''"><!-- 关键词检索 -->
  83. and a.KEYWORD LIKE CONCAT(CONCAT('%', #{pd.KEYWORD}),'%')
  84. </if>
  85. <if test="pd.STATUS!=null and pd.STATUS!='' and pd.STATUS!=0"><!-- 状态检索 -->
  86. and a.STATUS = #{pd.STATUS}
  87. </if>
  88. order by a.CREATETIME desc
  89. </select>
  90. <!-- 列表(全部) -->
  91. <select id="listAll" parameterType="pd" resultType="pd">
  92. select
  93. a.KEYWORD,
  94. a.CONTENT,
  95. a.CREATETIME,
  96. a.STATUS,
  97. a.BZ,
  98. a.TEXTMSG_ID
  99. from
  100. WEIXIN_TEXTMSG a
  101. </select>
  102. <!-- 批量删除 -->
  103. <delete id="deleteAll" parameterType="String">
  104. delete from WEIXIN_TEXTMSG
  105. where
  106. TEXTMSG_ID in
  107. <foreach item="item" index="index" collection="array" open="(" separator="," close=")">
  108. #{item}
  109. </foreach>
  110. </delete>
  111. <!-- FH QQ -->
  112. </mapper>