Initial commit
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
package proto
|
||||
|
||||
import (
|
||||
"stat/models/tfpackagemod"
|
||||
"time"
|
||||
|
||||
"go.mongodb.org/mongo-driver/bson/primitive"
|
||||
)
|
||||
|
||||
type AddTFReq struct {
|
||||
AppId int32 `json:"appId" binding:"required"` // appID
|
||||
DownloadUrl string `json:"downloadUrl" binding:"required"` // 下载链接
|
||||
DayMaxDownloadNum int64 `json:"dayMaxDownloadNum" binding:"required"` // 当天设置最大下载数量
|
||||
HourMaxDownloadNum int64 `json:"hourMaxDownloadNum" binding:"required"` // 每小时设置最大下载数量
|
||||
Status tfpackagemod.TFStatus `json:"status"` // 状态;0未使用,1下架,2上架
|
||||
}
|
||||
|
||||
type DelTFReq struct {
|
||||
Id primitive.ObjectID `json:"id"` //
|
||||
}
|
||||
|
||||
type UpdateTFReq struct {
|
||||
Id primitive.ObjectID `json:"id"` //
|
||||
AppId *int32 `json:"appId"` // appID
|
||||
DownloadUrl *string `json:"downloadUrl"` // 下载链接
|
||||
DayMaxDownloadNum *int64 `json:"dayMaxDownloadNum"` // 当天设置最大下载数量
|
||||
HourMaxDownloadNum *int64 `json:"hourMaxDownloadNum"` // 每小时设置最大下载数量
|
||||
Status *tfpackagemod.TFStatus `json:"status"` // 状态;0未使用,1下架,2上架
|
||||
}
|
||||
|
||||
type GetTFReq struct {
|
||||
AppId *int32 `json:"appId"` // appID
|
||||
Status *tfpackagemod.TFStatus `json:"status"`
|
||||
PageNum int64 `json:"pageNum"`
|
||||
PageSize int64 `json:"pageSize"`
|
||||
}
|
||||
|
||||
type GetTFResp struct {
|
||||
Total int64 `json:"total"`
|
||||
tfpackagemod.TfPackageList
|
||||
}
|
||||
|
||||
// 缓存
|
||||
type TfCacheInfo struct {
|
||||
Id primitive.ObjectID `json:"id"` //
|
||||
AppId int32 `json:"appId"` // appID
|
||||
DownloadUrl string `json:"downloadUrl"`
|
||||
DayMaxDownloadNum int64 `json:"dayMaxDownloadNum"` // 当天设置最大下载数量
|
||||
HourMaxDownloadNum int64 `json:"hourMaxDownloadNum"` // 每小时设置最大下载数量
|
||||
DayDownloadedNum int64 `bson:"dayDownloadedNum" json:"dayDownloadedNum"` // 当天已经下载数量
|
||||
HourDLNum int64 `bson:"hourDlNum" json:"hourDlNum"` // 每小时实际下载数量
|
||||
LastDownloadTime time.Time `json:"lastDownload"` // 上一次下载时间
|
||||
CountDownloadNum int64 `bson:"countDownloadNum" json:"countDownloadNum"` // 总已经下载数量
|
||||
Status tfpackagemod.TFStatus `json:"status"` // 状态;0未使用,1下架,2上架
|
||||
}
|
||||
Reference in New Issue
Block a user