Files
huangguo_server/models/v/collectmod/app.go
T
rootandClaude Opus 5 8679200f41 Initial commit
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-15 13:57:10 +08:00

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:种子/黄油帖子
}