70 lines
1.9 KiB
PHP
70 lines
1.9 KiB
PHP
<?php
|
|
|
|
namespace app\ticket\controller;
|
|
|
|
use app\ticket\service\TicketService;
|
|
use support\Request;
|
|
|
|
class TicketController extends BaseController
|
|
{
|
|
|
|
public function index(Request $request)
|
|
{
|
|
try {
|
|
$result = (new TicketService())->list($request->all());
|
|
return $this->success($this->page($result));
|
|
} catch (\Throwable $e) {
|
|
return $this->error($e->getMessage());
|
|
}
|
|
}
|
|
public function add(Request $request)
|
|
{
|
|
try {
|
|
$request->setPost('user_id', 1);
|
|
|
|
return (new TicketService())->add($request->all())
|
|
? $this->success()
|
|
: $this->error();
|
|
} catch (\Throwable $th) {
|
|
return $this->error($th->getMessage());
|
|
}
|
|
}
|
|
|
|
public function edit(Request $request)
|
|
{
|
|
try {
|
|
$request->setPost('user_id', 1);
|
|
$result = (new TicketService())->edit($request->all());
|
|
return $result
|
|
? $this->success($result)
|
|
: $this->error();
|
|
} catch (\Throwable $th) {
|
|
return $this->error($th->getMessage());
|
|
}
|
|
}
|
|
public function status(Request $request)
|
|
{
|
|
try {
|
|
$request->setPost('user_id', 1);
|
|
$result = (new TicketService())->status($request->all());
|
|
return $result
|
|
? $this->success($result)
|
|
: $this->error();
|
|
} catch (\Throwable $th) {
|
|
return $this->error($th->getMessage());
|
|
}
|
|
}
|
|
public function getStatus(Request $request)
|
|
{
|
|
try {
|
|
$result = (new TicketService())->getStatus($request->all());
|
|
return $result
|
|
? $this->success($result)
|
|
: $this->error();
|
|
} catch (\Throwable $th) {
|
|
return $this->error($th->getMessage());
|
|
}
|
|
}
|
|
|
|
}
|