Initial commit
This commit is contained in:
@@ -0,0 +1,150 @@
|
||||
package proxy
|
||||
|
||||
import "time"
|
||||
|
||||
type objreq struct {
|
||||
Name string `json:"fileName"`
|
||||
Data string `json:"fileData"`
|
||||
}
|
||||
|
||||
type Obj struct {
|
||||
Domain string `json:"domain"`
|
||||
Name string `json:"fileName"`
|
||||
}
|
||||
|
||||
type objresp struct {
|
||||
Code int `json:"code"`
|
||||
Object Obj `json:"data"`
|
||||
Msg string `json:"msg"`
|
||||
}
|
||||
|
||||
type ShardBody struct {
|
||||
TaskId string `json:"taskId,omitempty"` // 文档md5
|
||||
Pos int `json:"pos,omitempty"` // 位置
|
||||
FileData string `json:"fileData,omitempty"` // 数据
|
||||
Type string `json:"type,omitempty"`
|
||||
TotalPos int `json:"totalPos,omitempty"` // 分片总数
|
||||
}
|
||||
|
||||
type Data struct {
|
||||
Id string `json:"id,omitempty"`
|
||||
VideoUri string `json:"videoUri,omitempty"`
|
||||
}
|
||||
|
||||
type Result struct {
|
||||
Code int `json:"code,omitempty"` //
|
||||
Data Data `json:"data,omitempty"` //
|
||||
Msg string `json:"msg,omitempty"` //
|
||||
}
|
||||
|
||||
type VideoOkResult struct {
|
||||
Code int `json:"code,omitempty"`
|
||||
Msg string `json:"msg,omitempty"` //
|
||||
Data string `json:"data,omitempty"`
|
||||
}
|
||||
|
||||
type BaseInfo struct {
|
||||
ID string `json:"id,omitempty"`
|
||||
Title string `json:"title,omitempty"` // 标题
|
||||
CheckSum string `json:"checkSum,omitempty"` // md5校验码
|
||||
VideoTime int32 `json:"videTime"` // 影片时长
|
||||
Publish string `bson:"publish,omitempty"` // 视频发布者
|
||||
Type string `json:"type"` // 视频:长视频/短视频--时间阈值
|
||||
Preview int32 `json:"preview"` // 预览普通视频:1:预览 2:
|
||||
Country string `json:"country"` // 国家 (国产、日本、欧美.... 前端固定)
|
||||
FirstTag string `json:"firstTag,omitempty"` // 一级标签
|
||||
SecondTags []string `json:"secondTags,omitempty"` // 二级标签标签
|
||||
CoverImg []string `json:"coverImg,omitempty"` // 封面
|
||||
PreFileName string `json:"preFileName,omitempty"` // 预览文件
|
||||
Status string `json:"status,omitempty"` // 当前状态
|
||||
Size int64 `json:"size"` // 文件size,单位byte
|
||||
Filename string `json:"filename,omitempty"` // 文件名称
|
||||
Desc string `json:"desc,omitempty"` // 详细描述
|
||||
Directors []string `json:"director,omitempty"` // 导演
|
||||
Actors []string `json:"actors,omitempty"` // 演员
|
||||
Studio string `json:"studio,omitempty"` // 工作室
|
||||
Bango string `json:"bango,omitempty"` // 番号,唯一
|
||||
Via string `json:"via,omitempty"` // 来源
|
||||
Remark string `json:"remark,omitempty"` // 备注
|
||||
AddedTime string `json:"addedTime,omitempty"` // 上架时间
|
||||
UploadTime string `json:"uploadTime,omitempty"` // 上传时间
|
||||
}
|
||||
|
||||
type VideoUpdate struct {
|
||||
ID string `json:"id,omitempty"`
|
||||
Title *string `json:"title,omitempty"` // 标题
|
||||
Publish *string `bson:"publish,omitempty"` // 视频发布者
|
||||
Type *string `json:"type"` // 视频:长视频/短视频--时间阈值
|
||||
Preview *int32 `json:"preview"` // 预览:1:预览 2:普通视频
|
||||
Country *string `json:"country"` // 国家 (国产、日本、欧美.... 前端固定)
|
||||
FirstTag *string `json:"firstTag,omitempty"` // 一级标签
|
||||
SecondTags *[]string `json:"secondTags,omitempty"` // 二级标签标签
|
||||
CoverImg *[]string `json:"coverImg,omitempty"` // 封面
|
||||
PreFileName *string `json:"preFileName,omitempty"` // 预览文件
|
||||
Status *string `json:"status,omitempty"` // 当前状态
|
||||
Desc *string `json:"desc,omitempty"` // 详细描述
|
||||
Directors *[]string `json:"director,omitempty"` // 导演
|
||||
Actors *[]string `json:"actors,omitempty"` // 演员
|
||||
Studio *string `json:"studio,omitempty"` // 工作室
|
||||
Bango *string `json:"bango,omitempty"` // 番号,唯一
|
||||
Via *string `json:"via,omitempty"` // 来源
|
||||
Remark *string `json:"remark,omitempty"` // 备注
|
||||
AddedTime *string `json:"addedTime,omitempty"` // 上架时间
|
||||
UploadTime *string `json:"uploadTime,omitempty"` // 上传时间
|
||||
}
|
||||
|
||||
type VideoSearch struct {
|
||||
ID string `json:"id,omitempty"`
|
||||
Title *string `json:"title,omitempty"` // 标题
|
||||
Publish *string `bson:"publish,omitempty"` // 视频发布者
|
||||
Type *string `json:"type"` // 视频:长视频/短视频--时间阈值
|
||||
Preview *int32 `json:"preview"` // 预览:1:预览 2:普通视频
|
||||
Country *string `json:"country"` // 国家 (国产、日本、欧美.... 前端固定)
|
||||
FirstTag *string `json:"firstTag,omitempty"` // 一级标签
|
||||
SecondTags *[]string `json:"secondTags,omitempty"` // 二级标签标签
|
||||
Status *string `json:"status,omitempty"` // 当前状态
|
||||
Directors *[]string `json:"director,omitempty"` // 导演
|
||||
Actors *[]string `json:"actors,omitempty"` // 演员
|
||||
Studio *string `json:"studio,omitempty"` // 工作室
|
||||
Bango *string `json:"bango,omitempty"` // 番号,唯一
|
||||
Via *string `json:"via,omitempty"` // 来源
|
||||
Remark *string `json:"remark,omitempty"` // 备注
|
||||
AddedTime *string `json:"addedTime,omitempty"` // 上架时间
|
||||
UploadTime *string `json:"uploadTime,omitempty"` // 上传时间
|
||||
Start *time.Time `json:"start"` // 开始时间
|
||||
End *time.Time `json:"end"` // 结束时间
|
||||
}
|
||||
|
||||
type UploadVideoBodyResp struct {
|
||||
Id string `json:"id"` // 文件服返回的上传文件Id
|
||||
VideoUri string `json:"videoUri"` // 文件服返回的视频uri
|
||||
}
|
||||
|
||||
type MediaSearchReq struct {
|
||||
PageNum int64 `json:"pageNum"`
|
||||
PageSize int64 `json:"pageSize"`
|
||||
Param *VideoSearch `json:"param"`
|
||||
}
|
||||
|
||||
//MediaSearchReq 媒体搜索请求返回
|
||||
type MediaSearchResp struct {
|
||||
Total int64 `json:"total"`
|
||||
List []BaseInfo `json:"list"`
|
||||
}
|
||||
|
||||
type MediasDelReq struct {
|
||||
Ids []string `json:"id"`
|
||||
}
|
||||
|
||||
//MediasDelResp 请求批量删除媒体回复
|
||||
type MediasDelResp struct {
|
||||
}
|
||||
|
||||
type MediasUpdateReq struct {
|
||||
Ids []string `json:"id"`
|
||||
VideoUpdate
|
||||
}
|
||||
|
||||
//MediasUpdateResp 请求批量更新媒体回复
|
||||
type MediasUpdateResp struct {
|
||||
}
|
||||
Reference in New Issue
Block a user