@@ -0,0 +1,43 @@
|
||||
package oncetaskmod
|
||||
|
||||
import (
|
||||
"91porn-server/common/db"
|
||||
|
||||
"go.mongodb.org/mongo-driver/bson"
|
||||
"go.mongodb.org/mongo-driver/bson/primitive"
|
||||
)
|
||||
|
||||
type AddOnceReq struct {
|
||||
Title *string `json:"title"` // 任务标题
|
||||
Desc *string `json:"desc"` // 任务描述
|
||||
Img *string `json:"img"` // 任务图片
|
||||
Prizes []primitive.ObjectID `json:"prizes"` // 任务奖励
|
||||
Type *OnceTaskTypeEnum `json:"type"` // 任务类型. 0 购买vip; 1 绑定手机号
|
||||
FinishCondition *uint64 `json:"finishCondition"` // 达成条件
|
||||
Link *string `json:"link"` // 跳转链接
|
||||
Status *bool `json:"status"` // 是否启用
|
||||
SortNum *int `json:"sortNum"` // 排序
|
||||
}
|
||||
|
||||
func AddOnceTask(t *db.MongoTool, ot OnceTask) error {
|
||||
_, err := coll(t).InsertOne(ot)
|
||||
return err
|
||||
}
|
||||
|
||||
type EditOnceReq struct {
|
||||
ID primitive.ObjectID `json:"_id" binding:"required"` // 被编辑的任务id
|
||||
Title *string `json:"title"` // 任务标题
|
||||
Desc *string `json:"desc"` // 任务描述
|
||||
Img *string `json:"img"` // 任务图片
|
||||
Prizes []primitive.ObjectID `json:"prizes"` // 任务奖励
|
||||
Type *OnceTaskTypeEnum `json:"type"` // 任务类型. 0 购买vip; 1 绑定手机号
|
||||
FinishCondition *uint64 `json:"finishCondition"` // 达成条件
|
||||
Link *string `json:"link"` // 跳转链接
|
||||
Status *bool `json:"status"` // 是否启用
|
||||
SortNum *int `json:"sortNum"` // 排序
|
||||
}
|
||||
|
||||
func UpdateOnceTask(t *db.MongoTool, id primitive.ObjectID, edt bson.M) error {
|
||||
_, err := coll(t).UpdateOne(bson.M{"_id": id}, bson.M{"$set": edt})
|
||||
return err
|
||||
}
|
||||
Reference in New Issue
Block a user