工单沟通记录

This commit is contained in:
2025-07-03 15:28:19 +08:00
parent 78447737ea
commit 8d36ffe13b
9 changed files with 300 additions and 1 deletions
+37
View File
@@ -0,0 +1,37 @@
<?php
namespace config\constants;
class Constants
{
//工单状态
public const TICKET_STATUS = [
'PENDING' => 1, // 待受理
'PROCESS' => 2, //处理中
'CONFIRM' => 3, // 待确认
'FINISH' => 4, // 已完成
'REJECTED' => 5, // 已驳回
];
public const TICKET_STATUS_ZH = [
self::TICKET_STATUS['PENDING'] => '待受理',
self::TICKET_STATUS['PROCESS'] => '处理中',
self::TICKET_STATUS['CONFIRM'] => '待确认',
self::TICKET_STATUS['FINISH'] => '已完成',
self::TICKET_STATUS['REJECTED'] => '已驳回',
];
public const TICKET_STATUS_EN = [
self::TICKET_STATUS['PENDING'] => 'Pending acceptance',
self::TICKET_STATUS['PROCESS'] => 'Processing',
self::TICKET_STATUS['CONFIRM'] => 'To be confirmed',
self::TICKET_STATUS['FINISH'] => 'Completed',
self::TICKET_STATUS['REJECTED'] => 'Rejected',
];
public const TICKET_STATUS_RU = [
self::TICKET_STATUS['PENDING'] => 'Подлежит рассмотрению',
self::TICKET_STATUS['PROCESS'] => 'В процессе обработки',
self::TICKET_STATUS['CONFIRM'] => 'Подлежит подтверждению',
self::TICKET_STATUS['FINISH'] => 'Завершено',
self::TICKET_STATUS['REJECTED'] => 'Отклонено',
];
}
+10
View File
@@ -35,9 +35,19 @@ Route::group('/common', function () {
Route::group('/ticket', function () {
//工单
Route::any('/ticket/add', [app\ticket\controller\TicketController::class, 'add']);
Route::any('/ticket/edit', [app\ticket\controller\TicketController::class, 'edit']);
Route::any('/ticket/list', [app\ticket\controller\TicketController::class, 'index']);
Route::any('/ticket/status', [app\ticket\controller\TicketController::class, 'status']);
Route::any('/ticket/getStatus', [app\ticket\controller\TicketController::class, 'getStatus']);
Route::any('/upload', [app\common\controller\UploadController::class, 'uploadFile']);
//工单沟通记录
Route::any('/conversation/add', [app\ticket\controller\ConversationController::class, 'add']);
Route::any('/conversation/edit', [app\ticket\controller\ConversationController::class, 'edit']);
Route::any('/conversation/list', [app\ticket\controller\ConversationController::class, 'index']);
});