package lottery_prize_info import ( "context" "demo/internal/dao" "demo/internal/model/do" "fmt" "github.com/gogf/gf/v2/os/gtime" "demo/api/lottery_prize_info/v1" ) func (c *ControllerV1) Update(ctx context.Context, req *v1.UpdateReq) (res *v1.UpdateRes, err error) { saveData := do.LotteryPrizeInfo{ Id: req.Id, State: req.State, Mold: req.Mold, PbId: req.PbId, JyPrize: JyPrizeMap[fmt.Sprint(req.PbId)], Frequency: req.Frequency, Probability: req.Probability, Inventory: req.Total, Total: req.Total, AlarmSwitch: req.AlarmSwitch, AlarmThreshold: req.AlarmThreshold, Target: req.Target, DailyNum: req.DailyNum, CreateTime: gtime.Now(), } _, err = dao.LotteryPrizeInfo.Ctx(ctx).Data(saveData).OmitEmpty().Save() return nil, err }