Task.go 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. package service
  2. import (
  3. "context"
  4. "github.com/sirupsen/logrus"
  5. "youngee_b_api/db"
  6. "youngee_b_api/model/http_model"
  7. )
  8. var Task *task
  9. type task struct {
  10. }
  11. func (*task) GetList(ctx context.Context, request http_model.GetTaskListRequest) (*http_model.GetTaskListData, error) {
  12. secTaskList, err := db.GetProjecttaskList(ctx, request)
  13. if err != nil {
  14. logrus.WithContext(ctx).Errorf("[sectask_service service] call GetTaskList error,err:%+v", err)
  15. return nil, err
  16. }
  17. return secTaskList, nil
  18. }
  19. func (*task) PassCoop(ctx context.Context, request http_model.PassproTaskCoopRequest) (*http_model.PassSecTaskCoopData, error) {
  20. _, err := db.PassProTaskCoop(ctx, request.ProjectId, request.TaskIds, request.OperatorId, request.OperateType, request.IsSpecial, request)
  21. if err != nil {
  22. logrus.WithContext(ctx).Errorf("[sectask_service service] call PassCoop error,err:%+v", err)
  23. return nil, err
  24. }
  25. selectionListData := http_model.PassSecTaskCoopData{}
  26. return &selectionListData, nil
  27. }
  28. func (*task) RefuseCoop(ctx context.Context, request http_model.RefuseproTaskCoopRequest) (*http_model.RefuseproTaskCoopData, error) {
  29. _, err := db.RefuseproTaskCoop(ctx, request.TaskIds, request.OperatorId, request.OperateType)
  30. if err != nil {
  31. logrus.WithContext(ctx).Errorf("[sectask_service service] call RefuseCoop error,err:%+v", err)
  32. return nil, err
  33. }
  34. projectListData := http_model.RefuseproTaskCoopData{}
  35. return &projectListData, nil
  36. }
  37. func (*task) GetPreSketchList(ctx context.Context, request http_model.PreSketchListRequest) (*http_model.GetSketchTaskListData, error) {
  38. secTaskList, err := db.GetPreSketchList(ctx, request)
  39. if err != nil {
  40. logrus.WithContext(ctx).Errorf("[sectask_service service] call GetPreSketchList error,err:%+v", err)
  41. return nil, err
  42. }
  43. return secTaskList, nil
  44. }
  45. func (*task) GetTasksketchlist(ctx context.Context, request http_model.TasksketchlistRequest) (*http_model.GetsketchtaskListData, error) {
  46. secTaskList, err := db.GetSketchList(ctx, request)
  47. if err != nil {
  48. logrus.WithContext(ctx).Errorf("[sectask_service service] call GetTasksketchlist error,err:%+v", err)
  49. return nil, err
  50. }
  51. return secTaskList, nil
  52. }
  53. func (*task) GetPreLinkList(ctx context.Context, request http_model.PreLinkListRequest) (*http_model.GetprelinkListData, error) {
  54. secTaskList, err := db.GetPreLinkList(ctx, request)
  55. if err != nil {
  56. logrus.WithContext(ctx).Errorf("[sectask_service service] call PreLinkListRequest error,err:%+v", err)
  57. return nil, err
  58. }
  59. return secTaskList, nil
  60. }
  61. func (*task) GetTaskLinklist(ctx context.Context, request http_model.TaskLinklistRequest) (*http_model.GettasklinkListData, error) {
  62. secTaskList, err := db.GetLinkList(ctx, request)
  63. if err != nil {
  64. logrus.WithContext(ctx).Errorf("[sectask_service service] call GetTasksketchlist error,err:%+v", err)
  65. return nil, err
  66. }
  67. return secTaskList, nil
  68. }
  69. func (*task) GetPreDataList(ctx context.Context, request http_model.PreDataListRequest) (*http_model.GetPreDataListData, error) {
  70. secTaskList, err := db.GetPreDataList(ctx, request)
  71. if err != nil {
  72. logrus.WithContext(ctx).Errorf("[sectask_service service] call PreLinkListRequest error,err:%+v", err)
  73. return nil, err
  74. }
  75. return secTaskList, nil
  76. }
  77. func (*task) GetTaskDatalist(ctx context.Context, request http_model.TaskDatalistRequest) (*http_model.GetTaskDatalistData, error) {
  78. secTaskList, err := db.GetDataList(ctx, request)
  79. if err != nil {
  80. logrus.WithContext(ctx).Errorf("[sectask_service service] call GetTasksketchlist error,err:%+v", err)
  81. return nil, err
  82. }
  83. return secTaskList, nil
  84. }