59 lines
1.5 KiB
Go
59 lines
1.5 KiB
Go
package dto
|
|
|
|
import "time"
|
|
|
|
type MediaListRequest struct {
|
|
Page int `json:"page"`
|
|
PageSize int `json:"pageSize"`
|
|
Keyword string `json:"keyword"`
|
|
ClassID int `json:"classId"`
|
|
Tag string `json:"tag"`
|
|
UserID uint `json:"userId"`
|
|
StartCreatedAt time.Time `json:"startCreatedAt"`
|
|
EndCreatedAt time.Time `json:"endCreatedAt"`
|
|
OrderKey string `json:"orderKey"`
|
|
Desc bool `json:"desc"`
|
|
}
|
|
type IDRequest struct {
|
|
ID uint `json:"ID" form:"id"`
|
|
}
|
|
type IDsRequest struct {
|
|
IDs []uint `json:"ids"`
|
|
}
|
|
type RenameMediaRequest struct {
|
|
ID uint `json:"ID"`
|
|
Name string `json:"name"`
|
|
}
|
|
type ImportMediaRequest struct {
|
|
Name string `json:"name"`
|
|
ClassID int `json:"classId"`
|
|
URL string `json:"url"`
|
|
Tag string `json:"tag"`
|
|
Key string `json:"key"`
|
|
Size int64 `json:"size"`
|
|
Mime string `json:"mime"`
|
|
MD5 string `json:"md5"`
|
|
UserID uint `json:"userId"`
|
|
}
|
|
type StorageListRequest struct {
|
|
Prefix string `json:"prefix"`
|
|
Cursor string `json:"cursor"`
|
|
Limit int `json:"limit"`
|
|
}
|
|
type CategoryRequest struct {
|
|
ID uint `json:"ID"`
|
|
Name string `json:"name"`
|
|
PID uint `json:"pid"`
|
|
}
|
|
type InitUploadRequest struct {
|
|
FileName string `json:"fileName"`
|
|
FileHash string `json:"fileHash"`
|
|
FileSize int64 `json:"fileSize"`
|
|
ChunkSize int64 `json:"chunkSize"`
|
|
ChunkTotal int `json:"chunkTotal"`
|
|
Mime string `json:"mime"`
|
|
}
|
|
type CompleteUploadRequest struct {
|
|
UploadID uint `json:"uploadId"`
|
|
}
|