d6abcc2f6aaa173f5610803c6bf468f45d2e7ff2.svn-base 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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. </resultMap>
  12. <sql id="Base_Column_List">
  13. t.id,
  14. t.app_name,
  15. t.title,
  16. t.address_type,
  17. t.address_list
  18. </sql>
  19. <select id="findAll" resultMap="XxlJobGroup">
  20. SELECT <include refid="Base_Column_List" />
  21. FROM xxl_job_group AS t
  22. ORDER BY t.app_name, t.title, t.id ASC
  23. </select>
  24. <select id="findByAddressType" parameterType="java.lang.Integer" resultMap="XxlJobGroup">
  25. SELECT <include refid="Base_Column_List" />
  26. FROM xxl_job_group AS t
  27. WHERE t.address_type = #{addressType}
  28. ORDER BY t.app_name, t.title, t.id ASC
  29. </select>
  30. <insert id="save" parameterType="com.xxl.job.admin.core.model.XxlJobGroup" useGeneratedKeys="true" keyProperty="id" >
  31. INSERT INTO xxl_job_group ( `app_name`, `title`, `address_type`, `address_list`)
  32. values ( #{appname}, #{title}, #{addressType}, #{addressList});
  33. </insert>
  34. <update id="update" parameterType="com.xxl.job.admin.core.model.XxlJobGroup" >
  35. UPDATE xxl_job_group
  36. SET `app_name` = #{appname},
  37. `title` = #{title},
  38. `address_type` = #{addressType},
  39. `address_list` = #{addressList}
  40. WHERE id = #{id}
  41. </update>
  42. <delete id="remove" parameterType="java.lang.Integer" >
  43. DELETE FROM xxl_job_group
  44. WHERE id = #{id}
  45. </delete>
  46. <select id="load" parameterType="java.lang.Integer" resultMap="XxlJobGroup">
  47. SELECT <include refid="Base_Column_List" />
  48. FROM xxl_job_group AS t
  49. WHERE t.id = #{id}
  50. </select>
  51. <select id="pageList" parameterType="java.util.HashMap" resultMap="XxlJobGroup">
  52. SELECT <include refid="Base_Column_List" />
  53. FROM xxl_job_group AS t
  54. <trim prefix="WHERE" prefixOverrides="AND | OR" >
  55. <if test="appname != null and appname != ''">
  56. AND t.app_name like CONCAT(CONCAT('%', #{appname}), '%')
  57. </if>
  58. <if test="title != null and title != ''">
  59. AND t.title like CONCAT(CONCAT('%', #{title}), '%')
  60. </if>
  61. </trim>
  62. ORDER BY t.app_name, t.title, t.id ASC
  63. LIMIT #{offset}, #{pagesize}
  64. </select>
  65. <select id="pageListCount" parameterType="java.util.HashMap" resultType="int">
  66. SELECT count(1)
  67. FROM xxl_job_group AS t
  68. <trim prefix="WHERE" prefixOverrides="AND | OR" >
  69. <if test="appname != null and appname != ''">
  70. AND t.app_name like CONCAT(CONCAT('%', #{appname}), '%')
  71. </if>
  72. <if test="title != null and title != ''">
  73. AND t.title like CONCAT(CONCAT('%', #{title}), '%')
  74. </if>
  75. </trim>
  76. </select>
  77. </mapper>