123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- import "../base.api"
- type (
- // The response data of token information | 令牌信息
- TokenInfo {
- BaseUUIDInfo
- // Status | 状态
- Status *uint32 `json:"status,optional"`
- // User's UUID | 用户的UUID
- Uuid *string `json:"uuid,optional"`
- // Token | 用户的Token
- Token *string `json:"token,optional"`
- // Source | Token 来源
- Source *string `json:"source,optional"`
- // Username | 用户名
- Username *string `json:"username,optional"`
- // ExpiredAt | 过期时间
- ExpiredAt *int64 `json:"expiredAt,optional"`
- }
- // The response data of token list | 令牌列表数据
- TokenListResp {
- BaseDataInfo
- // Token list data | 令牌列表数据
- Data TokenListInfo `json:"data"`
- }
- // Token list data | Token列表数据
- TokenListInfo {
- BaseListInfo
- // The API list data | 令牌列表数据
- Data []TokenInfo `json:"data"`
- }
- // Get token list request params | 令牌列表请求参数
- TokenListReq {
- PageInfo
- // Username | 用户名
- Username *string `json:"username,optional"`
- // Nickname | 昵称
- Nickname *string `json:"nickname,optional"`
- // Email | 邮箱
- Email *string `json:"email,optional"`
- // UUID
- Uuid *string `json:"uuid,optional"`
- }
- // Token information response | Token信息返回体
- TokenInfoResp {
- BaseDataInfo
- // Token information | Token数据
- Data TokenInfo `json:"data"`
- }
- )
- @server(
- jwt: Auth
- group: token
- middleware: Authority
- )
- service Core {
- // Create token information | 创建令牌
- @handler createToken
- post /token/create (TokenInfo) returns (BaseMsgResp)
- // Update token information | 更新令牌
- @handler updateToken
- post /token/update (TokenInfo) returns (BaseMsgResp)
- // Delete token information | 删除令牌信息
- @handler deleteToken
- post /token/delete (UUIDsReq) returns (BaseMsgResp)
- // Get token list | 获取令牌列表
- @handler getTokenList
- post /token/list (TokenListReq) returns (TokenListResp)
- // Get Token by ID | 通过ID获取令牌
- @handler getTokenById
- post /token (UUIDReq) returns (TokenInfoResp)
- // Force logging out by user UUID | 根据UUID强制用户退出
- @handler logout
- post /token/logout (UUIDReq) returns (BaseMsgResp)
- }
|