lottery_prize_info_v1_update.go 862 B

1234567891011121314151617181920212223242526272829303132
  1. package lottery_prize_info
  2. import (
  3. "context"
  4. "demo/internal/dao"
  5. "demo/internal/model/do"
  6. "fmt"
  7. "github.com/gogf/gf/v2/os/gtime"
  8. "demo/api/lottery_prize_info/v1"
  9. )
  10. func (c *ControllerV1) Update(ctx context.Context, req *v1.UpdateReq) (res *v1.UpdateRes, err error) {
  11. saveData := do.LotteryPrizeInfo{
  12. Id: req.Id,
  13. State: req.State,
  14. Mold: req.Mold,
  15. PbId: req.PbId,
  16. JyPrize: JyPrizeMap[fmt.Sprint(req.PbId)],
  17. Frequency: req.Frequency,
  18. Probability: req.Probability,
  19. Inventory: req.Total,
  20. Total: req.Total,
  21. AlarmSwitch: req.AlarmSwitch,
  22. AlarmThreshold: req.AlarmThreshold,
  23. Target: req.Target,
  24. DailyNum: req.DailyNum,
  25. CreateTime: gtime.Now(),
  26. }
  27. _, err = dao.LotteryPrizeInfo.Ctx(ctx).Data(saveData).OmitEmpty().Save()
  28. return nil, err
  29. }