XxlJobGroupMapper.xml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  3. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  4. <mapper namespace="com.xxl.job.admin.dao.XxlJobGroupDao">
  5. <resultMap id="XxlJobGroup" type="com.xxl.job.admin.core.model.XxlJobGroup">
  6. <result column="id" property="id"/>
  7. <result column="app_name" property="appname"/>
  8. <result column="title" property="title"/>
  9. <result column="address_type" property="addressType"/>
  10. <result column="address_list" property="addressList"/>
  11. <result column="update_time" property="updateTime"/>
  12. </resultMap>
  13. <sql id="Base_Column_List">
  14. t.id,
  15. t.app_name,
  16. t.title,
  17. t.address_type,
  18. t.address_list,
  19. t.update_time
  20. </sql>
  21. <select id="findAll" resultMap="XxlJobGroup">
  22. SELECT
  23. <include refid="Base_Column_List"/>
  24. FROM xxl_job_group AS t
  25. ORDER BY t.app_name, t.title, t.id ASC
  26. </select>
  27. <select id="findByAddressType" parameterType="java.lang.Integer" resultMap="XxlJobGroup">
  28. SELECT
  29. <include refid="Base_Column_List"/>
  30. FROM xxl_job_group AS t
  31. WHERE t.address_type = #{addressType}
  32. ORDER BY t.app_name, t.title, t.id ASC
  33. </select>
  34. <insert id="save" parameterType="com.xxl.job.admin.core.model.XxlJobGroup" useGeneratedKeys="true" keyProperty="id">
  35. INSERT INTO xxl_job_group (`app_name`,`title`,`address_type`,`address_list`,`update_time`)
  36. values (#{appname}, #{title}, #{addressType}, #{addressList}, #{updateTime});
  37. </insert>
  38. <update id="update" parameterType="com.xxl.job.admin.core.model.XxlJobGroup">
  39. UPDATE xxl_job_group
  40. SET `app_name`= #{appname},
  41. `title`=
  42. #{title},
  43. `address_type`=
  44. #{addressType},
  45. `address_list`=
  46. #{addressList},
  47. `update_time`=
  48. #{updateTime}
  49. WHERE id = #{id}
  50. </update>
  51. <delete id="remove" parameterType="java.lang.Integer">
  52. DELETE
  53. FROM xxl_job_group
  54. WHERE id = #{id}
  55. </delete>
  56. <select id="load" parameterType="java.lang.Integer" resultMap="XxlJobGroup">
  57. SELECT
  58. <include refid="Base_Column_List"/>
  59. FROM xxl_job_group AS t
  60. WHERE t.id = #{id}
  61. </select>
  62. <select id="pageList" parameterType="java.util.HashMap" resultMap="XxlJobGroup">
  63. SELECT
  64. <include refid="Base_Column_List"/>
  65. FROM xxl_job_group AS t
  66. <trim prefix="WHERE" prefixOverrides="AND | OR">
  67. <if test="appname != null and appname != ''">
  68. AND t.app_name like CONCAT(CONCAT('%', #{appname}), '%')
  69. </if>
  70. <if test="title != null and title != ''">
  71. AND t.title like CONCAT(CONCAT('%', #{title}), '%')
  72. </if>
  73. </trim>
  74. ORDER BY t.app_name, t.title, t.id ASC
  75. LIMIT #{offset}, #{pagesize}
  76. </select>
  77. <select id="pageListCount" parameterType="java.util.HashMap" resultType="int">
  78. SELECT count(1)
  79. FROM xxl_job_group AS t
  80. <trim prefix="WHERE" prefixOverrides="AND | OR">
  81. <if test="appname != null and appname != ''">
  82. AND t.app_name like CONCAT(CONCAT('%', #{appname}), '%')
  83. </if>
  84. <if test="title != null and title != ''">
  85. AND t.title like CONCAT(CONCAT('%', #{title}), '%')
  86. </if>
  87. </trim>
  88. </select>
  89. </mapper>