schedule.go 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package plat
  2. import (
  3. "context"
  4. "dashoo.cn/common_definition/comm_def"
  5. "dashoo.cn/opms_libary/myerrors"
  6. "github.com/gogf/gf/frame/g"
  7. "github.com/gogf/gf/util/gvalid"
  8. model "dashoo.cn/micro/app/model/plat"
  9. server "dashoo.cn/micro/app/service/plat"
  10. )
  11. type ScheduleHeader struct{}
  12. //GetList 日程列表
  13. func (h *ScheduleHeader) GetList(ctx context.Context, req *model.ScheduleSearchReq, rsp *comm_def.CommonMsg) error {
  14. s, err := server.NewScheduleService(ctx)
  15. if err != nil {
  16. return err
  17. }
  18. total, list, err := s.GetList(req)
  19. _, err, rsp.Code, rsp.Msg = myerrors.CheckError(err)
  20. if err != nil {
  21. return err
  22. }
  23. rsp.Data = g.Map{"list": list, "total": total}
  24. return nil
  25. }
  26. //Create 创建日程
  27. func (h *ScheduleHeader) Create(ctx context.Context, req *model.AddScheduleSeq, rsp *comm_def.CommonMsg) error {
  28. if err := gvalid.CheckStruct(ctx, req, nil); err != nil {
  29. return err
  30. }
  31. s, err := server.NewScheduleService(ctx)
  32. if err != nil {
  33. return err
  34. }
  35. id, err := s.Create(req)
  36. _, err, rsp.Code, rsp.Msg = myerrors.CheckError(err)
  37. if err != nil {
  38. return err
  39. }
  40. rsp.Data = g.Map{"lastId": id}
  41. return nil
  42. }