作者 lyh

变更数据

@@ -67,7 +67,7 @@ class TicketUploadDataController extends BaseController @@ -67,7 +67,7 @@ class TicketUploadDataController extends BaseController
67 * @method :post 67 * @method :post
68 * @time :2025/9/29 17:18 68 * @time :2025/9/29 17:18
69 */ 69 */
70 - public function cateText($type,$category_id) 70 + public function cateText($type,$category_id,$is_array = false)
71 { 71 {
72 if(empty($category_id)){ 72 if(empty($category_id)){
73 return ''; 73 return '';
@@ -75,16 +75,31 @@ class TicketUploadDataController extends BaseController @@ -75,16 +75,31 @@ class TicketUploadDataController extends BaseController
75 $filed = 'name'; 75 $filed = 'name';
76 if($type == 1){ 76 if($type == 1){
77 $cateModel = new Category(); 77 $cateModel = new Category();
  78 + $keywodModel = new KeyWord();
78 $filed = 'title'; 79 $filed = 'title';
79 }elseif ($type == 2){ 80 }elseif ($type == 2){
80 $cateModel = new BlogCategory(); 81 $cateModel = new BlogCategory();
81 }else{ 82 }else{
82 $cateModel = new NewsCategory(); 83 $cateModel = new NewsCategory();
83 } 84 }
  85 + if($is_array){
  86 + $cate_arr = $cateModel->whereIn('id', (array)$category_id)
  87 + ->pluck($filed, 'id')
  88 + ->toArray();
  89 + if($type == 1){
  90 + $keywod_arr = $keywodModel->whereIn('id', (array)$category_id)
  91 + ->pluck($filed, 'id')
  92 + ->toArray();
  93 + return ['keywod_arr' => $keywod_arr, 'cate_arr' => $cate_arr];
  94 + }
  95 + return ['cate_arr' => $cate_arr];
  96 + }else{
84 $cateArr = $cateModel->selectField(['id'=>['in',$category_id]],$filed); 97 $cateArr = $cateModel->selectField(['id'=>['in',$category_id]],$filed);
85 return implode(',',$cateArr); 98 return implode(',',$cateArr);
86 } 99 }
87 } 100 }
  101 + }
  102 +
88 103
89 /** 104 /**
90 * @remark :获取数据详情 105 * @remark :获取数据详情
@@ -100,8 +115,12 @@ class TicketUploadDataController extends BaseController @@ -100,8 +115,12 @@ class TicketUploadDataController extends BaseController
100 ], [ 115 ], [
101 'id.required' => 'id不能为空', 116 'id.required' => 'id不能为空',
102 ]); 117 ]);
103 - $data = $this->model->read($this->param);  
104 - $this->response('success', Code::SUCCESS, $data); 118 + $info = $this->model->read($this->param);
  119 + if($info === false){
  120 + $this->response('当前数据不存在或已被删除',Code::SYSTEM_ERROR);
  121 + }
  122 + $info['text']['cate_name'] = $this->cateText($info['type'],$info['text']['category_id'] ?? [],true);
  123 + $this->response('success', Code::SUCCESS, $info);
105 } 124 }
106 125
107 /** 126 /**