作者 lyh

变更数据

@@ -30,6 +30,41 @@ class TicketUploadDataController extends BaseController @@ -30,6 +30,41 @@ class TicketUploadDataController extends BaseController
30 } 30 }
31 31
32 /** 32 /**
  33 + * @remark :已提交列表
  34 + * @name :lists
  35 + * @author :lyh
  36 + * @method :post
  37 + * @time :2025/9/25 10:28
  38 + */
  39 + public function lists()
  40 + {
  41 + $this->request->validate([
  42 + 'project_id'=>'required',
  43 + ],[
  44 + 'project_id.required' => 'project_id不能为空',
  45 + ]);
  46 + $data = $this->model->lists($this->map,$this->page,$this->row,$this->order);
  47 + $this->response('success',Code::SUCCESS,$data);
  48 + }
  49 +
  50 + /**
  51 + * @remark :获取数据详情
  52 + * @name :info
  53 + * @author :lyh
  54 + * @method :post
  55 + * @time :2025/9/25 10:35
  56 + */
  57 + public function info(){
  58 + $this->request->validate([
  59 + 'id'=>'required',
  60 + ],[
  61 + 'id.required' => 'id不能为空',
  62 + ]);
  63 + $data = $this->model->read($this->param);
  64 + $this->response('success',Code::SUCCESS,$data);
  65 + }
  66 +
  67 + /**
33 * @remark :提交数据 68 * @remark :提交数据
34 * @name :save 69 * @name :save
35 * @author :lyh 70 * @author :lyh
@@ -9,6 +9,7 @@ @@ -9,6 +9,7 @@
9 9
10 namespace App\Models\Ticket; 10 namespace App\Models\Ticket;
11 11
  12 +use App\Helper\Arr;
12 use App\Models\Base; 13 use App\Models\Base;
13 14
14 /** 15 /**
@@ -21,4 +22,11 @@ use App\Models\Base; @@ -21,4 +22,11 @@ use App\Models\Base;
21 class TicketUploadData extends Base 22 class TicketUploadData extends Base
22 { 23 {
23 protected $table = 'gl_ticket_upload_data'; 24 protected $table = 'gl_ticket_upload_data';
  25 +
  26 + public function getTextAttribute($value){
  27 + if(!empty($value)){
  28 + $value = Arr::s2a($value);
  29 + }
  30 + return $value;
  31 + }
24 } 32 }
@@ -95,4 +95,9 @@ Route::prefix('tickets')->group(function () { @@ -95,4 +95,9 @@ Route::prefix('tickets')->group(function () {
95 Route::any('/get_project_records', [\App\Http\Controllers\Api\WorkOrder\TicketController::class, 'get_project_records'])->name('tickets.get_project_records'); 95 Route::any('/get_project_records', [\App\Http\Controllers\Api\WorkOrder\TicketController::class, 'get_project_records'])->name('tickets.get_project_records');
96 Route::get('/pushTicketByBot/{friend_id}', [\App\Http\Controllers\Api\WorkOrder\TicketController::class, 'pushTicketByBot'])->summary('企微群@机器人触发工单推送')->name('tickets.pushTicketByBot'); 96 Route::get('/pushTicketByBot/{friend_id}', [\App\Http\Controllers\Api\WorkOrder\TicketController::class, 'pushTicketByBot'])->summary('企微群@机器人触发工单推送')->name('tickets.pushTicketByBot');
97 //保存工单提交数据(产品,新闻,博客)详情 97 //保存工单提交数据(产品,新闻,博客)详情
98 -Route::any('/ticket_upload_save', [\App\Http\Controllers\Api\WorkOrder\TicketUploadDataController::class, 'save']); 98 +Route::prefix('ticket_upload')->group(function () {
  99 + Route::any('/', [\App\Http\Controllers\Api\WorkOrder\TicketUploadDataController::class, 'lists'])->name('ticket_upload.lists');
  100 + Route::any('/info', [\App\Http\Controllers\Api\WorkOrder\TicketUploadDataController::class, 'info'])->name('ticket_upload.info');
  101 + Route::any('/save', [\App\Http\Controllers\Api\WorkOrder\TicketUploadDataController::class, 'save'])->name('ticket_upload.save');
  102 +});
  103 +