FsAuthLinkTokenMapper.xml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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.fs.feishu.mapper.FsAuthLinkTokenMapper">
  6. <resultMap id="FsAuthLinkTokenResult" type="com.fs.feishu.domain.FsAuthLinkToken">
  7. <result property="token" column="token"/>
  8. <result property="paramsJson" column="params_json"/>
  9. <result property="createTime" column="create_time"/>
  10. <result property="expireTime" column="expire_time"/>
  11. </resultMap>
  12. <sql id="selectFsAuthLinkTokenVo">
  13. select token, params_json, create_time, expire_time
  14. from fs_auth_link_token
  15. </sql>
  16. <insert id="insertFsAuthLinkToken" parameterType="com.fs.feishu.domain.FsAuthLinkToken">
  17. insert into fs_auth_link_token
  18. (token, params_json, create_time, expire_time)
  19. values
  20. (#{token}, #{paramsJson}, #{createTime}, #{expireTime})
  21. </insert>
  22. <select id="selectFsAuthLinkTokenByToken" parameterType="String" resultMap="FsAuthLinkTokenResult">
  23. <include refid="selectFsAuthLinkTokenVo"/>
  24. where token = #{token}
  25. </select>
  26. <delete id="deleteFsAuthLinkTokenByToken" parameterType="String">
  27. delete from fs_auth_link_token where token = #{token}
  28. </delete>
  29. <delete id="deleteExpiredTokens">
  30. delete from fs_auth_link_token where expire_time &lt; NOW()
  31. </delete>
  32. </mapper>