chore: 并入 iotlcm-openapi 历史到 openapi/(原提交 3b05d5a)
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
package model
|
||||
|
||||
import (
|
||||
"errors"
|
||||
|
||||
"github.com/gogf/gf/v2/os/gtime"
|
||||
jwt "github.com/golang-jwt/jwt/v4"
|
||||
)
|
||||
|
||||
type BaseClaimsApi struct {
|
||||
UUID string
|
||||
ApiId int64
|
||||
AppKey string
|
||||
GroupId int64
|
||||
DeptKey string
|
||||
DeptName string
|
||||
DeptType int
|
||||
DeptId int64
|
||||
TenantId string
|
||||
LoginAt int64
|
||||
}
|
||||
|
||||
type CustomClaimsApi struct {
|
||||
BaseClaimsApi
|
||||
BufferTime int64
|
||||
jwt.RegisteredClaims
|
||||
}
|
||||
|
||||
type ApiTokenClaims struct {
|
||||
UUID string `json:"u,omitempty"`
|
||||
}
|
||||
|
||||
func (c *ApiTokenClaims) Valid() error {
|
||||
if c == nil || c.UUID == "" {
|
||||
return errors.New("token invalid")
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type TokenInputApi struct {
|
||||
AppKey string `json:"appKey"`
|
||||
AppSecret string `json:"appSecret"`
|
||||
Refresh string `json:"refresh"`
|
||||
}
|
||||
|
||||
type TokenOutputApi struct {
|
||||
AppId string `json:"appId"`
|
||||
AccessToken string `json:"accessToken"`
|
||||
}
|
||||
|
||||
type OperatorTokenInput struct {
|
||||
AppId string `json:"appId"`
|
||||
ChanKey string `json:"chanKey"`
|
||||
}
|
||||
|
||||
type OperatorTokenOutput struct {
|
||||
ChanAlias string `json:"chanAlias" dc:"通道别名"`
|
||||
ChanKey string `json:"chanKey" dc:"通道Key"`
|
||||
AccessToken string `json:"accessToken" dc:"接口调用凭证"`
|
||||
AccessTokenExpire *gtime.Time `json:"tokenExpire" dc:"过期时间"`
|
||||
}
|
||||
Reference in New Issue
Block a user