20 lines
1.1 KiB
Go
20 lines
1.1 KiB
Go
package likemod
|
|
|
|
import (
|
|
"go.mongodb.org/mongo-driver/bson/primitive"
|
|
)
|
|
|
|
type ReqInfo struct {
|
|
Type string `form:"type" json:"type" binding:"required"` // 点赞类型: SP:长视频 SHORT:短视频 COVER:图文帖子 PIC:图集帖子 SEED_LINK:种子/黄油帖子 TAG:标签 COMMENT:评论 video:动漫 image:漫画 text:小说
|
|
ObjID primitive.ObjectID `form:"objID" json:"objID" binding:"required"` // 对象id 视频/评论/ACG
|
|
TagID primitive.ObjectID `form:"tagID" json:"tagID" binding:"omitempty"` // 标签id,在通过标签获取的视频,并对视频点赞时需要传递该标签id
|
|
}
|
|
|
|
type DesLikeReq struct {
|
|
Type string `form:"type" json:"type" binding:"required"` //点赞类型: SP:长视频 SHORT:短视频 COVER:图文帖子 PIC:图集帖子 SEED_LINK:种子/黄油帖子 TAG:标签 COMMENT:评论 video:动漫 image:漫画 text:小说
|
|
ObjIDs []primitive.ObjectID `form:"objIDs" json:"objIDs" binding:"required"` //对象id数组
|
|
}
|
|
type LikeOIDRes struct {
|
|
ObjID primitive.ObjectID `bson:"objID"` //点赞对象的ID 如果Type==video 则ObjID为 视频ID, 如果Type==comment ObjID 为评论ID
|
|
}
|