123456789101112131415161718192021222324252627 |
- package equity_info
- import (
- "context"
- "demo/internal/dao"
- "github.com/gogf/gf/v2/frame/g"
- "github.com/gogf/gf/v2/os/gtime"
- "demo/api/equity_info/v1"
- )
- func (c *ControllerV1) Update(ctx context.Context, req *v1.UpdateReq) (res *v1.UpdateRes, err error) {
- columns := dao.EquityInfo.Columns()
- _, err = dao.EquityInfo.Ctx(ctx).Data(g.Map{
- columns.ActiveId: req.NewActiveId,
- columns.PrizeId: req.PrizeId,
- columns.UpdateTime: gtime.Now(),
- }).Where(g.Map{
- columns.ActiveId: req.ActiveId,
- columns.PrizeId: req.PrizeId,
- }).Limit(*req.Count).Update()
- if err != nil {
- g.Log().Error(ctx, err)
- return nil, err
- }
- return res, err
- }
|