lottery_prize_info_v1_create.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package lottery_prize_info
  2. import (
  3. "context"
  4. "demo/internal/dao"
  5. "demo/internal/model/do"
  6. "github.com/gogf/gf/v2/os/gtime"
  7. "github.com/gogf/gf/v2/errors/gcode"
  8. "github.com/gogf/gf/v2/errors/gerror"
  9. "demo/api/lottery_prize_info/v1"
  10. )
  11. func (c *ControllerV1) Create(ctx context.Context, req *v1.CreateReq) (res *v1.CreateRes, err error) {
  12. saveData := []do.LotteryPrizeInfo{}
  13. for i := 0; i < len(req.LpiList); i++ {
  14. saveData = append(saveData, do.LotteryPrizeInfo{
  15. ActiveId: req.ActiveId,
  16. State: req.LpiList[i].State,
  17. Mold: req.LpiList[i].Mold,
  18. PbId: req.LpiList[i].PbId,
  19. JyPrize: req.LpiList[i].Mold,
  20. Frequency: req.LpiList[i].Frequency,
  21. Probability: req.LpiList[i].Probability,
  22. Inventory: req.LpiList[i].Total,
  23. Total: req.LpiList[i].Total,
  24. AlarmSwitch: req.LpiList[i].AlarmSwitch,
  25. AlarmThreshold: req.LpiList[i].AlarmThreshold,
  26. Target: req.LpiList[i].Target,
  27. DailyNum: req.LpiList[i].DailyNum,
  28. CreateTime: gtime.Now(),
  29. })
  30. }
  31. _, err = dao.LotteryPrizeInfo.Ctx(ctx).Data().Insert()
  32. return nil, gerror.NewCode(gcode.CodeNotImplemented)
  33. }