Initial commit

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-15 13:57:10 +08:00
co-authored by Claude Opus 5
commit 8679200f41
1897 changed files with 257900 additions and 0 deletions
+27
View File
@@ -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"` // 是否有下一页
}