作者 lyh

变更数据

... ... @@ -30,6 +30,41 @@ class TicketUploadDataController extends BaseController
}
/**
* @remark :已提交列表
* @name :lists
* @author :lyh
* @method :post
* @time :2025/9/25 10:28
*/
public function lists()
{
$this->request->validate([
'project_id'=>'required',
],[
'project_id.required' => 'project_id不能为空',
]);
$data = $this->model->lists($this->map,$this->page,$this->row,$this->order);
$this->response('success',Code::SUCCESS,$data);
}
/**
* @remark :获取数据详情
* @name :info
* @author :lyh
* @method :post
* @time :2025/9/25 10:35
*/
public function info(){
$this->request->validate([
'id'=>'required',
],[
'id.required' => 'id不能为空',
]);
$data = $this->model->read($this->param);
$this->response('success',Code::SUCCESS,$data);
}
/**
* @remark :提交数据
* @name :save
* @author :lyh
... ...
... ... @@ -9,6 +9,7 @@
namespace App\Models\Ticket;
use App\Helper\Arr;
use App\Models\Base;
/**
... ... @@ -21,4 +22,11 @@ use App\Models\Base;
class TicketUploadData extends Base
{
protected $table = 'gl_ticket_upload_data';
public function getTextAttribute($value){
if(!empty($value)){
$value = Arr::s2a($value);
}
return $value;
}
}
... ...
... ... @@ -95,4 +95,9 @@ Route::prefix('tickets')->group(function () {
Route::any('/get_project_records', [\App\Http\Controllers\Api\WorkOrder\TicketController::class, 'get_project_records'])->name('tickets.get_project_records');
Route::get('/pushTicketByBot/{friend_id}', [\App\Http\Controllers\Api\WorkOrder\TicketController::class, 'pushTicketByBot'])->summary('企微群@机器人触发工单推送')->name('tickets.pushTicketByBot');
//保存工单提交数据(产品,新闻,博客)详情
Route::any('/ticket_upload_save', [\App\Http\Controllers\Api\WorkOrder\TicketUploadDataController::class, 'save']);
Route::prefix('ticket_upload')->group(function () {
Route::any('/', [\App\Http\Controllers\Api\WorkOrder\TicketUploadDataController::class, 'lists'])->name('ticket_upload.lists');
Route::any('/info', [\App\Http\Controllers\Api\WorkOrder\TicketUploadDataController::class, 'info'])->name('ticket_upload.info');
Route::any('/save', [\App\Http\Controllers\Api\WorkOrder\TicketUploadDataController::class, 'save'])->name('ticket_upload.save');
});
... ...