@@ -0,0 +1,55 @@
|
||||
package taskser
|
||||
|
||||
import (
|
||||
"91porn-server/common/stderr"
|
||||
"91porn-server/models/v/signtaskmod"
|
||||
"time"
|
||||
)
|
||||
|
||||
func SignAddConfig(in signtaskmod.AddConfigCond) stderr.Code {
|
||||
if err := signtaskmod.AddConfig(signtaskmod.TaskConfig{
|
||||
Title: in.Title,
|
||||
Desc: in.Desc,
|
||||
Img: in.Img,
|
||||
FinishCondition: in.FinishCondition,
|
||||
Link: in.Link,
|
||||
Prizes: in.Prizes,
|
||||
ExtraPrizes: in.ExtraPrizes,
|
||||
Status: in.Status,
|
||||
UpdateTime: time.Now(),
|
||||
CreateTime: time.Now(),
|
||||
}); err != nil {
|
||||
return stderr.ErrDbInsertError
|
||||
}
|
||||
return stderr.Success
|
||||
}
|
||||
|
||||
func SignModifyConfig(in *signtaskmod.ModifyConfigCond) stderr.Code {
|
||||
if err := signtaskmod.ModifyConfig(in.Cond(), in.Bson()); err != nil {
|
||||
return stderr.ErrDbUpdateError
|
||||
}
|
||||
return stderr.Success
|
||||
}
|
||||
|
||||
type SignQueryAllConfigResp struct {
|
||||
Count int64 `json:"count"`
|
||||
List []*signtaskmod.TaskConfig `json:"list"`
|
||||
}
|
||||
|
||||
func SignQueryAllConfig(in *signtaskmod.QueryAllConfigCond) (SignQueryAllConfigResp, stderr.Code) {
|
||||
var data SignQueryAllConfigResp
|
||||
count, err := signtaskmod.CountConfig(in.Query())
|
||||
if err != nil {
|
||||
return data, stderr.ErrDbQueryError
|
||||
}
|
||||
if count == 0 {
|
||||
return data, stderr.Success
|
||||
}
|
||||
data.Count = count
|
||||
list, err := signtaskmod.QueryAllConfig(in.Query(), in.Options())
|
||||
if err != nil {
|
||||
return data, stderr.ErrDbQueryError
|
||||
}
|
||||
data.List = list
|
||||
return data, stderr.Success
|
||||
}
|
||||
Reference in New Issue
Block a user