activity_v1_create.go 953 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package activity
  2. import (
  3. "context"
  4. "demo/internal/dao"
  5. "demo/internal/model/do"
  6. "github.com/gogf/gf/v2/os/gtime"
  7. "demo/api/activity/v1"
  8. )
  9. func (c *ControllerV1) Create(ctx context.Context, req *v1.CreateReq) (res *v1.CreateRes, err error) {
  10. _, err = dao.ActivityInfo.Ctx(ctx).Data(do.ActivityInfo{
  11. Id: req.Id,
  12. Name: req.Name,
  13. StartTime: req.StartTime,
  14. EndTime: req.EndTime,
  15. LotteryStartTime: req.LotteryStartTime,
  16. LotteryEndTime: req.LotteryEndTime,
  17. Cost: req.Cost,
  18. DailyNum: req.DailyNum,
  19. DeviceNum: req.DeviceNum,
  20. IpNum: req.IpNum,
  21. Pic: req.Pic,
  22. Rule: req.Rule,
  23. ShareCopy: req.ShareCopy,
  24. State: req.State,
  25. Mold: req.Mold,
  26. CreateTime: gtime.Now(),
  27. OrderType: req.OrderType,
  28. }).Insert()
  29. if err != nil {
  30. return nil, err
  31. }
  32. res = &v1.CreateRes{}
  33. return
  34. }