1234567891011121314151617181920212223242526272829303132 |
- 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
- }
|