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