@@ -0,0 +1,27 @@
|
||||
package userwatchrecordmod
|
||||
|
||||
import (
|
||||
"91porn-server/models/commod"
|
||||
"91porn-server/models/v/vidmod"
|
||||
|
||||
"go.mongodb.org/mongo-driver/bson"
|
||||
"go.mongodb.org/mongo-driver/bson/primitive"
|
||||
"go.mongodb.org/mongo-driver/mongo/options"
|
||||
)
|
||||
|
||||
type ListRequest struct {
|
||||
commod.Page
|
||||
}
|
||||
|
||||
func (receiver *ListRequest) Filter(uid uint64) primitive.M {
|
||||
return bson.M{"uid": uid, "type": bson.M{"$ne": "drama"}}
|
||||
}
|
||||
|
||||
func (receiver *ListRequest) Options() *options.FindOptions {
|
||||
return options.Find().SetSkip(int64((receiver.PageNumber - 1) * receiver.PageSize)).SetLimit(int64(receiver.PageSize + 1)).SetSort(bson.M{"recordTime": -1})
|
||||
}
|
||||
|
||||
type ListResponse struct {
|
||||
WorkList []*vidmod.VideoInfoResp `json:"workList"` // 作品列表
|
||||
HasNext bool `json:"hasNext"` // 是否有下一页
|
||||
}
|
||||
Reference in New Issue
Block a user