50 lines
1.2 KiB
Go
50 lines
1.2 KiB
Go
package models
|
|
|
|
// AuthResponse 认证响应顶层结构
|
|
type AuthResponse struct {
|
|
Code int `json:"code"`
|
|
Message string `json:"message"`
|
|
Data AuthData `json:"data"`
|
|
}
|
|
|
|
// AuthData 认证数据主体
|
|
type AuthData struct {
|
|
TokenHead string `json:"tokenHead"`
|
|
ExpiresIn int `json:"expiresIn"`
|
|
JsmUserInfo UserInfo `json:"jsmUserInfo"`
|
|
TokenTimeout int `json:"tokenTimeout"`
|
|
Token string `json:"token"`
|
|
}
|
|
|
|
// UserInfo 用户信息
|
|
type UserInfo struct {
|
|
Code string `json:"code"` // 注意:改为整型
|
|
Message string `json:"message"`
|
|
Data UserData `json:"data"`
|
|
}
|
|
|
|
// UserData 用户数据详情
|
|
type UserData struct {
|
|
UserID int `json:"userID"`
|
|
Buckets Buckets `json:"buckets"`
|
|
}
|
|
|
|
// Buckets 存储桶资源信息
|
|
type Buckets struct {
|
|
HPCSlurm int `json:"HPCSlurm"`
|
|
Code int `json:"code"`
|
|
Dataset int `json:"dataset"`
|
|
Image int `json:"image"`
|
|
Model int `json:"model"`
|
|
Result int `json:"result"`
|
|
}
|
|
|
|
type ClusterInfoResponse struct {
|
|
Code int `json:"code"`
|
|
Msg string `json:"msg"`
|
|
Data struct {
|
|
List []ClusterItem `json:"list"`
|
|
} `json:"data"`
|
|
TraceId string `json:"traceId"`
|
|
}
|