50 lines
1.2 KiB
Go
50 lines
1.2 KiB
Go
package activityser
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"91porn-server/common/log"
|
|
"91porn-server/common/stderr"
|
|
"91porn-server/models/v/activitymod"
|
|
)
|
|
|
|
// 新增活动奖池
|
|
func AddPrizePool(in activitymod.AddPrizePoolCond) stderr.Code {
|
|
result, err := activitymod.AddPrizePool(in)
|
|
if err != nil {
|
|
return stderr.ErrDbInsertError
|
|
}
|
|
log.Info(fmt.Sprintf("新增活动奖池[%v]成功", result))
|
|
return stderr.Success
|
|
}
|
|
|
|
// 修改活动奖池
|
|
func ModifyPrizePool(in *activitymod.ModifyPrizePoolCond) stderr.Code {
|
|
if err := activitymod.ModifyPrizePool(in.Cond(), in.Bson()); err != nil {
|
|
return stderr.ErrDbUpdateError
|
|
}
|
|
return stderr.Success
|
|
}
|
|
|
|
// 查询活动奖池列表
|
|
func QueryAllPrizePool(in *activitymod.QueryAllPrizePoolCond) (interface{}, stderr.Code) {
|
|
var data map[string]interface{} = map[string]interface{}{
|
|
"list": []interface{}{},
|
|
"count": 0,
|
|
}
|
|
count, err := activitymod.CountPrizePool(in.Query())
|
|
if err != nil {
|
|
return nil, stderr.ErrDbQueryError
|
|
}
|
|
if count == 0 {
|
|
return data, stderr.Success
|
|
}
|
|
list, err := activitymod.QueryAllPrizePool(in.Query(), in.Options())
|
|
if err != nil {
|
|
return nil, stderr.ErrDbQueryError
|
|
}
|
|
data["count"] = count
|
|
data["list"] = list
|
|
return data, stderr.Success
|
|
}
|