mirror of
https://github.com/coaidev/coai.git
synced 2025-05-20 05:20:15 +09:00
87 lines
2.1 KiB
Go
87 lines
2.1 KiB
Go
package admin
|
|
|
|
var pagination int64 = 10
|
|
|
|
type InfoForm struct {
|
|
BillingToday float32 `json:"billing_today"`
|
|
BillingMonth float32 `json:"billing_month"`
|
|
SubscriptionCount int64 `json:"subscription_count"`
|
|
}
|
|
|
|
type ModelData struct {
|
|
Model string `json:"model"`
|
|
Data []int64 `json:"data"`
|
|
}
|
|
|
|
type ModelChartForm struct {
|
|
Date []string `json:"date"`
|
|
Value []ModelData `json:"value"`
|
|
}
|
|
|
|
type RequestChartForm struct {
|
|
Date []string `json:"date"`
|
|
Value []int64 `json:"value"`
|
|
}
|
|
|
|
type BillingChartForm struct {
|
|
Date []string `json:"date"`
|
|
Value []float32 `json:"value"`
|
|
}
|
|
|
|
type ErrorChartForm struct {
|
|
Date []string `json:"date"`
|
|
Value []int64 `json:"value"`
|
|
}
|
|
|
|
type PaginationForm struct {
|
|
Status bool `json:"status"`
|
|
Total int `json:"total"`
|
|
Data []interface{} `json:"data"`
|
|
Message string `json:"message"`
|
|
}
|
|
|
|
type InvitationData struct {
|
|
Code string `json:"code"`
|
|
Quota float32 `json:"quota"`
|
|
Type string `json:"type"`
|
|
Used bool `json:"used"`
|
|
CreatedAt string `json:"created_at"`
|
|
UpdatedAt string `json:"updated_at"`
|
|
Username string `json:"username"`
|
|
}
|
|
|
|
type RedeemData struct {
|
|
Code string `json:"code"`
|
|
Quota float32 `json:"quota"`
|
|
Used bool `json:"used"`
|
|
CreatedAt string `json:"created_at"`
|
|
UpdatedAt string `json:"updated_at"`
|
|
}
|
|
|
|
type InvitationGenerateResponse struct {
|
|
Status bool `json:"status"`
|
|
Message string `json:"message"`
|
|
Data []string `json:"data"`
|
|
}
|
|
|
|
type RedeemGenerateResponse struct {
|
|
Status bool `json:"status"`
|
|
Message string `json:"message"`
|
|
Data []string `json:"data"`
|
|
}
|
|
|
|
type UserData struct {
|
|
Id int64 `json:"id"`
|
|
Username string `json:"username"`
|
|
Email string `json:"email"`
|
|
IsAdmin bool `json:"is_admin"`
|
|
Quota float32 `json:"quota"`
|
|
UsedQuota float32 `json:"used_quota"`
|
|
ExpiredAt string `json:"expired_at"`
|
|
IsSubscribed bool `json:"is_subscribed"`
|
|
TotalMonth int64 `json:"total_month"`
|
|
Enterprise bool `json:"enterprise"`
|
|
Level int `json:"level"`
|
|
IsBanned bool `json:"is_banned"`
|
|
}
|