sectask.go 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package sectask_service
  2. import (
  3. "context"
  4. "github.com/issue9/conv"
  5. "github.com/sirupsen/logrus"
  6. "youngee_b_api/db"
  7. "youngee_b_api/model/http_model"
  8. )
  9. var SelectionTask *selectionTask
  10. type selectionTask struct {
  11. }
  12. func (*selectionTask) GetList(ctx context.Context, request http_model.GetSecTaskListRequest) (*http_model.GetSecTaskListData, error) {
  13. secTaskList, total, err := db.GetSecTaskList(ctx, request.SelectionId, request.SecTaskStatus, request.SearchValue, request.PageSize, request.PageNum)
  14. if err != nil {
  15. logrus.WithContext(ctx).Errorf("[sectask_service service] call GetAllSelection error,err:%+v", err)
  16. return nil, err
  17. }
  18. selectionListData := http_model.GetSecTaskListData{
  19. Total: conv.MustString(total, ""),
  20. SecTaskList: secTaskList,
  21. }
  22. return &selectionListData, nil
  23. }
  24. func (*selectionTask) PassCoop(ctx context.Context, request http_model.PassSecTaskCoopRequest) (*http_model.PassSecTaskCoopData, error) {
  25. _, err := db.PassSecTaskCoop(ctx, request.SelectionId, request.TaskIds)
  26. if err != nil {
  27. logrus.WithContext(ctx).Errorf("[sectask_service service] call PassCoop error,err:%+v", err)
  28. return nil, err
  29. }
  30. selectionListData := http_model.PassSecTaskCoopData{}
  31. return &selectionListData, nil
  32. }
  33. func (*selectionTask) RefuseCoop(ctx context.Context, request http_model.RefuseSecTaskCoopRequest) (*http_model.RefuseSecTaskCoopData, error) {
  34. _, err := db.RefuseSecTaskCoop(ctx, request.TaskIds)
  35. if err != nil {
  36. logrus.WithContext(ctx).Errorf("[sectask_service service] call RefuseCoop error,err:%+v", err)
  37. return nil, err
  38. }
  39. selectionListData := http_model.RefuseSecTaskCoopData{}
  40. return &selectionListData, nil
  41. }