TaskSystem/app/api/controller/TaskController.php

35 lines
1.2 KiB
PHP
Raw Normal View History

2023-08-05 16:14:43 +08:00
<?php
namespace app\api\controller;
use app\common\model\task\Task;
class TaskController extends BaseApiController{
public function lists(){
$param = Request()->param();
[$page, $limit] = $this->getPage();
2023-08-15 16:40:33 +08:00
if($this->userInfo['admin_id']!=0){
2023-08-05 16:14:43 +08:00
$where[]=['company_id','=',$this->userInfo['company_id']];
2023-08-15 16:40:33 +08:00
}else{
$where[]=['director_uid','=',$this->userId];
2023-08-15 17:41:31 +08:00
// $where[]=['status','in',[1,2,3,5]];
2023-08-05 16:14:43 +08:00
}
2023-08-15 17:27:02 +08:00
if(isset($param['date_time']) && $param['date_time']!=''){
$time=strtotime($param['date_time']);
$end=$time+86399;
$where[]=['start_time','between',[$time,$end]];
}else{
$time=strtotime(date('Y-m-d'));
$end=$time+86399;
$where[]=['start_time','between',[$time,$end]];
}
2023-08-05 16:14:43 +08:00
$res=Task::where($where)
2023-08-05 16:25:03 +08:00
->field(['id', 'title','money','template_id','director_uid', 'company_id', 'start_time', 'end_time', 'director_uid', 'type', 'status', 'content','extend'])
2023-08-05 16:14:43 +08:00
->page($page,25)
2023-08-15 18:01:24 +08:00
->order(['id' => 'desc','status'=>'asc'])
2023-08-05 16:14:43 +08:00
->select()
->toArray();
return $this->success('ok', $res);
}
}