package lottery_prize_info import ( "context" "demo/internal/dao" "demo/internal/model/do" "github.com/gogf/gf/v2/os/gtime" "github.com/gogf/gf/v2/errors/gcode" "github.com/gogf/gf/v2/errors/gerror" "demo/api/lottery_prize_info/v1" ) func (c *ControllerV1) Create(ctx context.Context, req *v1.CreateReq) (res *v1.CreateRes, err error) { saveData := []do.LotteryPrizeInfo{} for i := 0; i < len(req.LpiList); i++ { saveData = append(saveData, do.LotteryPrizeInfo{ ActiveId: req.ActiveId, State: req.LpiList[i].State, Mold: req.LpiList[i].Mold, PbId: req.LpiList[i].PbId, JyPrize: req.LpiList[i].Mold, Frequency: req.LpiList[i].Frequency, Probability: req.LpiList[i].Probability, Inventory: req.LpiList[i].Total, Total: req.LpiList[i].Total, AlarmSwitch: req.LpiList[i].AlarmSwitch, AlarmThreshold: req.LpiList[i].AlarmThreshold, Target: req.LpiList[i].Target, DailyNum: req.LpiList[i].DailyNum, CreateTime: gtime.Now(), }) } _, err = dao.LotteryPrizeInfo.Ctx(ctx).Data().Insert() return nil, gerror.NewCode(gcode.CodeNotImplemented) }