43 lines
888 B
PHP
43 lines
888 B
PHP
<?php
|
|
|
|
namespace app\api\controller;
|
|
|
|
use app\api\lists\approve\ApproveLists;
|
|
use app\common\model\Approve;
|
|
use think\facade\Db;
|
|
|
|
class ApproveController extends BaseApiController
|
|
{
|
|
public function lists()
|
|
{
|
|
return $this->dataLists(new ApproveLists());
|
|
}
|
|
|
|
public function audit()
|
|
{
|
|
$params = $this->request->param(); // id check_status remark
|
|
$approve = Approve::find($params['id']);
|
|
if (!$approve) {
|
|
$this->fail('数据不存在');
|
|
}
|
|
Db::startTrans();
|
|
// 拒绝通过
|
|
if ($params['check_status'] == 3) {
|
|
$this->refuse($approve);
|
|
}
|
|
// 修改任务完成状态
|
|
if ($params['check_status'] == 2) {
|
|
$this->pass($approve);
|
|
}
|
|
}
|
|
|
|
private static function pass()
|
|
{
|
|
|
|
}
|
|
|
|
private static function refuse()
|
|
{
|
|
|
|
}
|
|
} |