You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
2.3 KiB
70 lines
2.3 KiB
package api_struct
|
|
|
|
//UserID string `protobuf:"bytes,1,opt,name=UserID" json:"UserID,omitempty"`
|
|
// Nickname string `protobuf:"bytes,2,opt,name=Nickname" json:"Nickname,omitempty"`
|
|
// FaceUrl string `protobuf:"bytes,3,opt,name=FaceUrl" json:"FaceUrl,omitempty"`
|
|
// Gender int32 `protobuf:"varint,4,opt,name=Gender" json:"Gender,omitempty"`
|
|
// PhoneNumber string `protobuf:"bytes,5,opt,name=PhoneNumber" json:"PhoneNumber,omitempty"`
|
|
// Birth string `protobuf:"bytes,6,opt,name=Birth" json:"Birth,omitempty"`
|
|
// Email string `protobuf:"bytes,7,opt,name=Email" json:"Email,omitempty"`
|
|
// Ex string `protobuf:"bytes,8,opt,name=Ex" json:"Ex,omitempty"`
|
|
|
|
type UserRegisterReq struct {
|
|
Secret string `json:"secret" binding:"required,max=32"`
|
|
Platform int32 `json:"platform" binding:"required,min=1,max=12"`
|
|
ApiUserInfo
|
|
OperationID string `json:"operationID" binding:"required"`
|
|
}
|
|
|
|
type UserTokenInfo struct {
|
|
UserID string `json:"userID"`
|
|
Token string `json:"token"`
|
|
ExpiredTime int64 `json:"expiredTime"`
|
|
}
|
|
type UserRegisterResp struct {
|
|
CommResp
|
|
UserToken UserTokenInfo `json:"data"`
|
|
}
|
|
|
|
type UserTokenReq struct {
|
|
Secret string `json:"secret" binding:"required,max=32"`
|
|
Platform int32 `json:"platform" binding:"required,min=1,max=12"`
|
|
UserID string `json:"userID" binding:"required,min=1,max=64"`
|
|
LoginIp string `json:"loginIp"`
|
|
OperationID string `json:"operationID" binding:"required"`
|
|
}
|
|
|
|
type UserTokenResp struct {
|
|
CommResp
|
|
UserToken UserTokenInfo `json:"data"`
|
|
}
|
|
|
|
type ForceLogoutReq struct {
|
|
Platform int32 `json:"platform" binding:"required,min=1,max=12"`
|
|
FromUserID string `json:"fromUserID" binding:"required,min=1,max=64"`
|
|
OperationID string `json:"operationID" binding:"required"`
|
|
}
|
|
|
|
type ForceLogoutResp struct {
|
|
CommResp
|
|
}
|
|
|
|
type ParseTokenReq struct {
|
|
OperationID string `json:"operationID" binding:"required"`
|
|
}
|
|
|
|
//type ParseTokenResp struct {
|
|
// CommResp
|
|
// ExpireTime int64 `json:"expireTime" binding:"required"`
|
|
//}
|
|
|
|
type ExpireTime struct {
|
|
ExpireTimeSeconds uint32 `json:"expireTimeSeconds" `
|
|
}
|
|
|
|
type ParseTokenResp struct {
|
|
CommResp
|
|
Data map[string]interface{} `json:"data" swaggerignore:"true"`
|
|
ExpireTime ExpireTime `json:"-"`
|
|
}
|