TimingBackUpMapper.xml 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  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="TimingBackUpMapper">
  4. <!--表名 -->
  5. <sql id="tableName">
  6. DB_TIMINGBACKUP
  7. </sql>
  8. <!-- 字段 -->
  9. <sql id="Field">
  10. JOBNAME,
  11. CREATE_TIME,
  12. TABLENAME,
  13. STATUS,
  14. FHTIME,
  15. TIMEEXPLAIN,
  16. BZ,
  17. TIMINGBACKUP_ID
  18. </sql>
  19. <!-- 字段值 -->
  20. <sql id="FieldValue">
  21. #{JOBNAME},
  22. #{CREATE_TIME},
  23. #{TABLENAME},
  24. #{STATUS},
  25. #{FHTIME},
  26. #{TIMEEXPLAIN},
  27. #{BZ},
  28. #{TIMINGBACKUP_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. TIMINGBACKUP_ID = #{TIMINGBACKUP_ID}
  46. </delete>
  47. <!-- 修改 -->
  48. <update id="edit" parameterType="pd">
  49. update
  50. <include refid="tableName"></include>
  51. set
  52. TABLENAME = #{TABLENAME},
  53. FHTIME = #{FHTIME},
  54. TIMEEXPLAIN = #{TIMEEXPLAIN},
  55. JOBNAME = #{JOBNAME},
  56. CREATE_TIME = #{CREATE_TIME},
  57. STATUS = #{STATUS},
  58. BZ = #{BZ},
  59. TIMINGBACKUP_ID = TIMINGBACKUP_ID
  60. where
  61. TIMINGBACKUP_ID = #{TIMINGBACKUP_ID}
  62. </update>
  63. <!-- 通过ID获取数据 -->
  64. <select id="findById" parameterType="pd" resultType="pd">
  65. select
  66. <include refid="Field"></include>
  67. from
  68. <include refid="tableName"></include>
  69. where
  70. TIMINGBACKUP_ID = #{TIMINGBACKUP_ID}
  71. </select>
  72. <!-- 列表 -->
  73. <select id="datalistPage" parameterType="page" resultType="pd">
  74. select
  75. <include refid="Field"></include>
  76. from
  77. <include refid="tableName"></include>
  78. where 1=1
  79. <if test="pd.keywords!= null and pd.keywords != ''"><!-- 关键词检索 -->
  80. and
  81. (
  82. TABLENAME LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%')
  83. or
  84. TIMEEXPLAIN LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%')
  85. or
  86. BZ LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%')
  87. )
  88. </if>
  89. <if test="pd.lastStart!=null and pd.lastStart!=''"><!-- 开始时间检索 -->
  90. and CREATE_TIME &gt;= #{pd.lastStart}
  91. </if>
  92. <if test="pd.lastEnd!=null and pd.lastEnd!=''"><!-- 结束时间检索 -->
  93. and CREATE_TIME &lt;= #{pd.lastEnd}
  94. </if>
  95. <if test="pd.STATUS != null and pd.STATUS != ''"><!-- 角色检索 -->
  96. and STATUS=#{pd.STATUS}
  97. </if>
  98. </select>
  99. <!-- 列表(全部) -->
  100. <select id="listAll" parameterType="pd" resultType="pd">
  101. select
  102. <include refid="Field"></include>
  103. from
  104. <include refid="tableName"></include>
  105. </select>
  106. <!-- 批量删除 -->
  107. <delete id="deleteAll" parameterType="String">
  108. delete from
  109. <include refid="tableName"></include>
  110. where
  111. TIMINGBACKUP_ID in
  112. <foreach item="item" index="index" collection="array" open="(" separator="," close=")">
  113. #{item}
  114. </foreach>
  115. </delete>
  116. <!-- 切换状态 -->
  117. <update id="changeStatus" parameterType="pd">
  118. update
  119. <include refid="tableName"></include>
  120. set
  121. STATUS = #{STATUS}
  122. where
  123. TIMINGBACKUP_ID = #{TIMINGBACKUP_ID}
  124. </update>
  125. <!-- fh313596790qq(青苔) -->
  126. </mapper>