39 lines
1.5 KiB
Go
39 lines
1.5 KiB
Go
package collectmod
|
|
|
|
import (
|
|
"91porn-server/models/v/locmod"
|
|
"91porn-server/models/v/vidmod"
|
|
"go.mongodb.org/mongo-driver/bson/primitive"
|
|
)
|
|
|
|
// CInfo 查询返回的收藏结构
|
|
type CInfo struct {
|
|
Video []primitive.ObjectID `bson:"video"`
|
|
Tags []primitive.ObjectID `bson:"tags"`
|
|
Place []primitive.ObjectID `bson:"place"`
|
|
VideoTC int64 `bson:"videoTC"`
|
|
TagsTC int64 `bson:"tagsTC"`
|
|
PlaceTC int64 `bson:"placeTC"`
|
|
}
|
|
|
|
// ICollectResp 我的收藏回复
|
|
type ICollectResp struct {
|
|
VInfos []*vidmod.VideoInfo
|
|
TInfos []vidmod.TagInfo
|
|
LInfos []locmod.Location
|
|
VideoTC int64 `bson:"videoTC"`
|
|
TagsTC int64 `bson:"tagsTC"`
|
|
PlaceTC int64 `bson:"placeTC"`
|
|
}
|
|
|
|
type DoCollectReqInfo struct {
|
|
ObjID primitive.ObjectID `form:"objID" json:"objID" binding:"required"` // 收藏的对象的ID
|
|
Type string `form:"type" json:"type" binding:"required"` // 收藏类型 SP:长视频 SHORT:短视频 COVER:图文帖子 PIC:图集帖子 SEED_LINK:种子/黄油帖子
|
|
IsCollect bool `form:"isCollect" json:"isCollect"` // 收藏or取消收藏
|
|
}
|
|
|
|
type DoBatchCancelCollectReq struct {
|
|
ObjIDs []primitive.ObjectID `form:"objIDs" json:"objIDs" binding:"required"` // 取消收藏的ID的合集数组
|
|
Type string `form:"type" json:"type" binding:"required"` // 收藏类型 SP:长视频 SHORT:短视频 COVER:图文帖子 PIC:图集帖子 SEED_LINK:种子/黄油帖子
|
|
}
|