Organizer.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. /**
  3. *
  4. *User:Administrator
  5. *Date:2021/10/12
  6. */
  7. namespace app\api\controller\v1;
  8. //牵头单位
  9. use app\api\business\TaskBusOrganizer;
  10. use app\api\business\TaskBusUndertaker;
  11. class Organizer
  12. {
  13. public function selectTaskList()
  14. {
  15. $task_class = request()->param('task_class');
  16. $pageNum = request()->param('pageNum',1,'int');
  17. $pageSize = request()->param('pageSize',10,'int');
  18. $data=[
  19. 'year'=>request()->param('year','','trim'),//年度
  20. 'ispublic'=>request()->param('ispublic','','trim'),//任务状态:0:未发布,1:执行中,2:已结束未完成,3:已结束已完成
  21. 'starttime' => request()->param('starttime','','trim'),//任务开始时间
  22. 'endtime' => request()->param('endtime','','trim'),//任务结束时间
  23. 'task_name' => request()->param('task_name','','trim'),//任务名称
  24. ];
  25. $result = (new TaskBusOrganizer())->selectTask($task_class,$pageNum,$pageSize,$data);
  26. return showSuccess($result);
  27. }
  28. public function getTaskInfo()
  29. {
  30. $pageNum = request()->param('pageNum', 1, 'int');
  31. $pageSize = request()->param('pageSize', null, 'trim');
  32. $task_id = request()->param('task_id');
  33. $result = (new TaskBusOrganizer())->getTaskInfo($task_id,$pageNum,$pageSize);
  34. return showSuccess($result);
  35. }
  36. public function qtRelease()
  37. {
  38. $task_id = request()->param('task_id', '', 'int');
  39. $result = (new TaskBusOrganizer())->releaseTask($task_id);
  40. return showSuccess($result);
  41. }
  42. }