select($id_arr)->delete(); } public function selectUndertakeInfoByTaskIdAndUnitId($task_id,$unit_id='',$bear_id='',$report_id='',$pageNum=1,$pageSize=null) { $where=[ ['task_id', '=', $task_id], ]; if ($unit_id!='') { array_push($where, ['unit_id', '=', $unit_id]); } if ($bear_id!='') { array_push($where, ['bear_id', '=', $bear_id]); } if ($report_id!='') { array_push($where,['report_id', '=', $report_id]); } return $this->where($where)->page($pageNum,$pageSize)->select(); } public function countUndertakeInfoByTaskIdAndUnitId($task_id,$unit_id='',$bear_id='',$report_id='') { $where=[ ['task_id', '=', $task_id], ]; if ($unit_id != '') { array_push($where, ['unit_id', '=', $unit_id]); } if ($bear_id != '') { array_push($where, ['bear_id', '=', $bear_id]); } if ($report_id != '') { array_push($where,['report_id', '=', $report_id]); } return $this->where($where)->count(); } }