作者 李宇航

合并分支 'lyh-server' 到 'master'

变更数据



查看合并请求 !3081
@@ -12,6 +12,7 @@ namespace App\Http\Controllers\Bside\Setting; @@ -12,6 +12,7 @@ namespace App\Http\Controllers\Bside\Setting;
12 use App\Enums\Common\Code; 12 use App\Enums\Common\Code;
13 use App\Http\Controllers\Bside\BaseController; 13 use App\Http\Controllers\Bside\BaseController;
14 use App\Http\Logic\Bside\Setting\SettingFaqLogic; 14 use App\Http\Logic\Bside\Setting\SettingFaqLogic;
  15 +use App\Models\RouteMap\RouteMap;
15 use Illuminate\Http\Request; 16 use Illuminate\Http\Request;
16 17
17 class SettingFaqController extends BaseController 18 class SettingFaqController extends BaseController
@@ -24,6 +25,18 @@ class SettingFaqController extends BaseController @@ -24,6 +25,18 @@ class SettingFaqController extends BaseController
24 } 25 }
25 26
26 /** 27 /**
  28 + * @remark :获取所有路由
  29 + * @name :getRouteList
  30 + * @author :lyh
  31 + * @method :post
  32 + * @time :2025/10/30 09:35
  33 + */
  34 + public function getRouteList(){
  35 + $data = $this->logic->getRouteList();
  36 + $this->response('success',Code::SUCCESS,$data);
  37 + }
  38 +
  39 + /**
27 * @remark :faq列表页数据 40 * @remark :faq列表页数据
28 * @name :lists 41 * @name :lists
29 * @author :lyh 42 * @author :lyh
@@ -37,6 +50,24 @@ class SettingFaqController extends BaseController @@ -37,6 +50,24 @@ class SettingFaqController extends BaseController
37 } 50 }
38 51
39 /** 52 /**
  53 + * @remark :获取详情
  54 + * @name :getInfo
  55 + * @author :lyh
  56 + * @method :post
  57 + * @time :2025/10/30 09:28
  58 + */
  59 + public function getInfo()
  60 + {
  61 + $this->request->validate([
  62 + 'id'=>'required',
  63 + ],[
  64 + 'id.required' => 'ID不能为空',
  65 + ]);
  66 + $data = $this->logic->getFaqInfo();
  67 + $this->response('success',Code::SUCCESS,$data);
  68 + }
  69 +
  70 + /**
40 * @remark :保存faq数据 71 * @remark :保存faq数据
41 * @name :saveFaq 72 * @name :saveFaq
42 * @author :lyh 73 * @author :lyh
@@ -23,6 +23,20 @@ class SettingFaqLogic extends BaseLogic @@ -23,6 +23,20 @@ class SettingFaqLogic extends BaseLogic
23 } 23 }
24 24
25 /** 25 /**
  26 + * @remark :获取数据
  27 + * @name :getRouteList
  28 + * @author :lyh
  29 + * @method :post
  30 + * @time :2025/10/30 09:36
  31 + */
  32 + public function getRouteList($map = [])
  33 + {
  34 + $routeModel = new RouteMap();
  35 + $list = $routeModel->list($map,'id',['*'],'desc',20);
  36 + return $this->success($list);
  37 + }
  38 +
  39 + /**
26 * @remark :获取列表页数据 40 * @remark :获取列表页数据
27 * @name :getFaqLists 41 * @name :getFaqLists
28 * @author :lyh 42 * @author :lyh
@@ -36,6 +50,18 @@ class SettingFaqLogic extends BaseLogic @@ -36,6 +50,18 @@ class SettingFaqLogic extends BaseLogic
36 } 50 }
37 51
38 /** 52 /**
  53 + * @remark :获取详情数据
  54 + * @name :getFaqById
  55 + * @author :lyh
  56 + * @method :post
  57 + * @time :2025/10/30 09:29
  58 + */
  59 + public function getFaqInfo(){
  60 + $data = $this->model->read($this->param);
  61 + return $this->success($data);
  62 + }
  63 +
  64 + /**
39 * @remark :保存数据 65 * @remark :保存数据
40 * @name :saveFaq 66 * @name :saveFaq
41 * @author :lyh 67 * @author :lyh
@@ -9,9 +9,16 @@ @@ -9,9 +9,16 @@
9 9
10 namespace App\Models\WebSetting; 10 namespace App\Models\WebSetting;
11 11
  12 +use App\Helper\Arr;
12 use App\Models\Base; 13 use App\Models\Base;
13 14
14 class SettingFaq extends Base 15 class SettingFaq extends Base
15 { 16 {
16 protected $table = 'gl_setting_faq'; 17 protected $table = 'gl_setting_faq';
  18 +
  19 + public function getQaAttribute($value)
  20 + {
  21 + $value = Arr::s2a($value);
  22 + return $value;
  23 + }
17 } 24 }
@@ -772,8 +772,10 @@ Route::middleware(['bloginauth'])->group(function () { @@ -772,8 +772,10 @@ Route::middleware(['bloginauth'])->group(function () {
772 //faq渲染数据 772 //faq渲染数据
773 Route::prefix('faq')->group(function () { 773 Route::prefix('faq')->group(function () {
774 Route::any('/', [\App\Http\Controllers\Bside\Setting\SettingFaqController::class,'lists'])->name('faq_lists'); 774 Route::any('/', [\App\Http\Controllers\Bside\Setting\SettingFaqController::class,'lists'])->name('faq_lists');
  775 + Route::any('/getRouteList', [\App\Http\Controllers\Bside\Setting\SettingFaqController::class,'getRouteList'])->name('faq_getRouteList');
775 Route::any('/saveFaq', [\App\Http\Controllers\Bside\Setting\SettingFaqController::class,'saveFaq'])->name('faq_saveFaq'); 776 Route::any('/saveFaq', [\App\Http\Controllers\Bside\Setting\SettingFaqController::class,'saveFaq'])->name('faq_saveFaq');
776 Route::any('/deleteFaq', [\App\Http\Controllers\Bside\Setting\SettingFaqController::class,'deleteFaq'])->name('faq_deleteFaq'); 777 Route::any('/deleteFaq', [\App\Http\Controllers\Bside\Setting\SettingFaqController::class,'deleteFaq'])->name('faq_deleteFaq');
  778 + Route::any('/getInfo', [\App\Http\Controllers\Bside\Setting\SettingFaqController::class,'getInfo'])->name('faq_getInfo');
777 }); 779 });
778 }); 780 });
779 //无需登录验证的路由组 781 //无需登录验证的路由组