SysClientDetailsMapper.xml 5.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.ruoyi.system.mapper.SysClientDetailsMapper">
  6. <resultMap type="SysClientDetails" id="SysClientDetailsResult">
  7. <result property="clientId" column="client_id" />
  8. <result property="resourceIds" column="resource_ids" />
  9. <result property="clientSecret" column="client_secret" />
  10. <result property="scope" column="scope" />
  11. <result property="authorizedGrantTypes" column="authorized_grant_types" />
  12. <result property="webServerRedirectUri" column="web_server_redirect_uri" />
  13. <result property="authorities" column="authorities" />
  14. <result property="accessTokenValidity" column="access_token_validity" />
  15. <result property="refreshTokenValidity" column="refresh_token_validity" />
  16. <result property="additionalInformation" column="additional_information" />
  17. <result property="autoapprove" column="autoapprove" />
  18. </resultMap>
  19. <sql id="selectSysClientDetailsVo">
  20. select client_id, resource_ids, client_secret, scope, authorized_grant_types, web_server_redirect_uri, authorities, access_token_validity, refresh_token_validity, additional_information, autoapprove from sys_oauth_client_details
  21. </sql>
  22. <select id="selectSysClientDetailsList" parameterType="SysClientDetails" resultMap="SysClientDetailsResult">
  23. <include refid="selectSysClientDetailsVo"/>
  24. <where>
  25. <if test="clientId != null and clientId != ''"> and client_id = #{clientId}</if>
  26. </where>
  27. </select>
  28. <select id="selectSysClientDetailsById" parameterType="String" resultMap="SysClientDetailsResult">
  29. <include refid="selectSysClientDetailsVo"/>
  30. where client_id = #{clientId}
  31. </select>
  32. <insert id="insertSysClientDetails" parameterType="SysClientDetails">
  33. insert into sys_oauth_client_details
  34. <trim prefix="(" suffix=")" suffixOverrides=",">
  35. <if test="clientId != null">client_id,</if>
  36. <if test="resourceIds != null">resource_ids,</if>
  37. <if test="clientSecret != null">client_secret,</if>
  38. <if test="scope != null">scope,</if>
  39. <if test="authorizedGrantTypes != null">authorized_grant_types,</if>
  40. <if test="webServerRedirectUri != null">web_server_redirect_uri,</if>
  41. <if test="authorities != null">authorities,</if>
  42. <if test="accessTokenValidity != null">access_token_validity,</if>
  43. <if test="refreshTokenValidity != null">refresh_token_validity,</if>
  44. <if test="additionalInformation != null">additional_information,</if>
  45. <if test="autoapprove != null">autoapprove,</if>
  46. </trim>
  47. <trim prefix="values (" suffix=")" suffixOverrides=",">
  48. <if test="clientId != null">#{clientId},</if>
  49. <if test="resourceIds != null">#{resourceIds},</if>
  50. <if test="clientSecret != null">#{clientSecret},</if>
  51. <if test="scope != null">#{scope},</if>
  52. <if test="authorizedGrantTypes != null">#{authorizedGrantTypes},</if>
  53. <if test="webServerRedirectUri != null">#{webServerRedirectUri},</if>
  54. <if test="authorities != null">#{authorities},</if>
  55. <if test="accessTokenValidity != null">#{accessTokenValidity},</if>
  56. <if test="refreshTokenValidity != null">#{refreshTokenValidity},</if>
  57. <if test="additionalInformation != null">#{additionalInformation},</if>
  58. <if test="autoapprove != null ">#{autoapprove},</if>
  59. </trim>
  60. </insert>
  61. <update id="updateSysClientDetails" parameterType="SysClientDetails">
  62. update sys_oauth_client_details
  63. <trim prefix="SET" suffixOverrides=",">
  64. <if test="resourceIds != null">resource_ids = #{resourceIds},</if>
  65. <if test="clientSecret != null">client_secret = #{clientSecret},</if>
  66. <if test="scope != null">scope = #{scope},</if>
  67. <if test="authorizedGrantTypes != null">authorized_grant_types = #{authorizedGrantTypes},</if>
  68. <if test="webServerRedirectUri != null">web_server_redirect_uri = #{webServerRedirectUri},</if>
  69. <if test="authorities != null">authorities = #{authorities},</if>
  70. <if test="accessTokenValidity != null">access_token_validity = #{accessTokenValidity},</if>
  71. <if test="refreshTokenValidity != null">refresh_token_validity = #{refreshTokenValidity},</if>
  72. <if test="additionalInformation != null">additional_information = #{additionalInformation},</if>
  73. <if test="autoapprove != null">autoapprove = #{autoapprove},</if>
  74. </trim>
  75. where client_id = #{clientId}
  76. </update>
  77. <delete id="deleteSysClientDetailsById" parameterType="String">
  78. delete from sys_oauth_client_details where client_id = #{clientId}
  79. </delete>
  80. <delete id="deleteSysClientDetailsByIds" parameterType="String">
  81. delete from sys_oauth_client_details where client_id in
  82. <foreach item="clientId" collection="array" open="(" separator="," close=")">
  83. #{clientId}
  84. </foreach>
  85. </delete>
  86. </mapper>