Files
bj_power/bj_power_mes/apis/login.api
T

36 lines
911 B
Plaintext

syntax = "v1"
import "base.api"
type (
LoginReq {
Username string `json:"username" validate:"required" comment:"账号"`
Password string `json:"password" validate:"required" comment:"密码"`
CaptchaId string `json:"captchaId,optional" comment:"验证码Id"`
CaptchaCode string `json:"captchaCode,optional" comment:"验证码"`
}
RefreshTokenReq {
AccessToken string `header:"Authorization"`
RefreshToken string `json:"refreshToken"`
}
TokenReply {
AccessToken string `json:"accessToken"`
AccessExpire int `json:"accessExpire"`
RefreshToken string `json:"refreshToken"`
RefreshExpire int `json:"refreshExpire"`
}
)
@server (
group: login
prefix: /api/v1
)
service spherical-api {
@doc "登录"
@handler login
post /login (LoginReq) returns (TokenReply)
@doc "刷新token"
@handler refreshToken
post /refreshToken (RefreshTokenReq) returns (TokenReply)
}