Organizer.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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\OrganizerTaskBus;
  10. class Organizer
  11. {
  12. private $OrganizerTaskBus;
  13. public function __construct()
  14. {
  15. $this->OrganizerTaskBus = new OrganizerTaskBus();
  16. }
  17. public function selectTaskList()
  18. {
  19. $task_class = request()->param('task_class');
  20. $pageNum = request()->param('pageNum',1,'int');
  21. $pageSize = request()->param('pageSize',10,'int');
  22. $data=[
  23. 'year'=>request()->param('year','','trim'),//年度
  24. 'ispublic'=>request()->param('ispublic','','trim'),//任务状态:0:未发布,1:执行中,2:已结束未完成,3:已结束已完成
  25. 'starttime' => request()->param('starttime','','trim'),//任务开始时间
  26. 'endtime' => request()->param('endtime','','trim'),//任务结束时间
  27. 'task_name' => request()->param('task_name','','trim'),//任务名称
  28. ];
  29. $result =$this->OrganizerTaskBus->selectTask($task_class,$pageNum,$pageSize,$data);
  30. return showSuccess($result);
  31. }
  32. public function getTaskInfo()
  33. {
  34. $pageNum = request()->param('pageNum', 1, 'int');
  35. $pageSize = request()->param('pageSize', null, 'trim');
  36. $task_id = request()->param('task_id');
  37. $result = $this->OrganizerTaskBus->getTaskInfo($task_id,$pageNum,$pageSize);
  38. return showSuccess($result);
  39. }
  40. public function qtRelease()
  41. {
  42. $task_id = request()->param('task_id', '', 'int');
  43. $result = $this->OrganizerTaskBus->releaseTask($task_id);
  44. return showSuccess($result);
  45. }
  46. }