Digital Office Automation System Backend
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

XxlJobUserMapper.xml 2.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  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.XxlJobUserDao">
  5. <resultMap id="XxlJobUser" type="com.xxl.job.admin.core.model.XxlJobUser" >
  6. <result column="id" property="id" />
  7. <result column="username" property="username" />
  8. <result column="password" property="password" />
  9. <result column="role" property="role" />
  10. <result column="permission" property="permission" />
  11. </resultMap>
  12. <sql id="Base_Column_List">
  13. t.id,
  14. t.username,
  15. t.password,
  16. t.role,
  17. t.permission
  18. </sql>
  19. <select id="pageList" parameterType="java.util.HashMap" resultMap="XxlJobUser">
  20. SELECT <include refid="Base_Column_List" />
  21. FROM xxl_job_user AS t
  22. <trim prefix="WHERE" prefixOverrides="AND | OR" >
  23. <if test="username != null and username != ''">
  24. AND t.username like CONCAT(CONCAT('%', #{username}), '%')
  25. </if>
  26. <if test="role gt -1">
  27. AND t.role = #{role}
  28. </if>
  29. </trim>
  30. ORDER BY username ASC
  31. LIMIT #{offset}, #{pagesize}
  32. </select>
  33. <select id="pageListCount" parameterType="java.util.HashMap" resultType="int">
  34. SELECT count(1)
  35. FROM xxl_job_user AS t
  36. <trim prefix="WHERE" prefixOverrides="AND | OR" >
  37. <if test="username != null and username != ''">
  38. AND t.username like CONCAT(CONCAT('%', #{username}), '%')
  39. </if>
  40. <if test="role gt -1">
  41. AND t.role = #{role}
  42. </if>
  43. </trim>
  44. </select>
  45. <select id="loadByUserName" parameterType="java.util.HashMap" resultMap="XxlJobUser">
  46. SELECT <include refid="Base_Column_List" />
  47. FROM xxl_job_user AS t
  48. WHERE t.username = #{username}
  49. </select>
  50. <insert id="save" parameterType="com.xxl.job.admin.core.model.XxlJobUser" useGeneratedKeys="true" keyProperty="id" >
  51. INSERT INTO xxl_job_user (
  52. username,
  53. password,
  54. role,
  55. permission
  56. ) VALUES (
  57. #{username},
  58. #{password},
  59. #{role},
  60. #{permission}
  61. );
  62. </insert>
  63. <update id="update" parameterType="com.xxl.job.admin.core.model.XxlJobUser" >
  64. UPDATE xxl_job_user
  65. SET
  66. <if test="password != null and password != ''">
  67. password = #{password},
  68. </if>
  69. role = #{role},
  70. permission = #{permission}
  71. WHERE id = #{id}
  72. </update>
  73. <delete id="delete" parameterType="java.util.HashMap">
  74. DELETE
  75. FROM xxl_job_user
  76. WHERE id = #{id}
  77. </delete>
  78. </mapper>