Files
hgmj_server/web/service/activityser/prize_pool.go
T
2026-10-08 16:50:13 +08:00

50 lines
1.2 KiB
Go

package activityser
import (
"fmt"
"91jd-server/common/log"
"91jd-server/common/stderr"
"91jd-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
}