正在显示
1 个修改的文件
包含
22 行增加
和
3 行删除
| @@ -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 | /** |
-
请 注册 或 登录 后发表评论