Files
NewTicket/app/index/controller/Ticket.php
2026-05-28 09:49:14 +08:00

30 lines
815 B
PHP

<?php
namespace app\index\controller;
use app\BaseController;
use app\common\service\TicketService;
use think\facade\Session;
class Ticket extends BaseController
{
/**
* 更新工单(前台调用)
*/
public function updateTicket(TicketService $ticketService, $id)
{
$isUser = Session::get('user_info.role') === 'user'; // 获取当前登录ID
$data = $this->request->post();
$allowFields = ['datanum', 'progress', 'status', 'remark', 'lock_time'];
try {
$result = $ticketService->updateTicket($id, $data, $allowFields, $isUser, false);
return json(['code' => 200, 'msg' => '更新成功', 'data' => $result]);
} catch (\Exception $e) {
return json(['code' => 400, 'msg' => $e->getMessage()]);
}
}
}