合并分支 'lyh-server' 到 'master'
Lyh server 查看合并请求 !3076
正在显示
4 个修改的文件
包含
66 行增加
和
2 行删除
| @@ -105,7 +105,7 @@ class RemainDay extends Command | @@ -105,7 +105,7 @@ class RemainDay extends Command | ||
| 105 | } | 105 | } |
| 106 | //todo::优化项目中途达标计时切换为按天计时 | 106 | //todo::优化项目中途达标计时切换为按天计时 |
| 107 | if(in_array($item['id'],$this->projectSwitchId)){ | 107 | if(in_array($item['id'],$this->projectSwitchId)){ |
| 108 | - $this->project->edit(['remain_day'=>$item['remain_day'] - 1,'finish_remain_day'=>$item['finish_remain_day'] + 1],['id'=>$item['id']]); | 108 | + $this->project->edit(['remain_day'=>($item['remain_day'] - 1),'finish_remain_day'=>($item['finish_remain_day'] + 1)],['id'=>$item['id']]); |
| 109 | continue; | 109 | continue; |
| 110 | } | 110 | } |
| 111 | //白帽版本单独计算 | 111 | //白帽版本单独计算 |
| @@ -35,4 +35,40 @@ class SettingFaqController extends BaseController | @@ -35,4 +35,40 @@ class SettingFaqController extends BaseController | ||
| 35 | $lists = $this->logic->getFaqLists($this->map,$this->page,$this->row,$this->order); | 35 | $lists = $this->logic->getFaqLists($this->map,$this->page,$this->row,$this->order); |
| 36 | $this->response('success',Code::SUCCESS,$lists); | 36 | $this->response('success',Code::SUCCESS,$lists); |
| 37 | } | 37 | } |
| 38 | + | ||
| 39 | + /** | ||
| 40 | + * @remark :保存faq数据 | ||
| 41 | + * @name :saveFaq | ||
| 42 | + * @author :lyh | ||
| 43 | + * @method :post | ||
| 44 | + * @time :2025/10/29 17:21 | ||
| 45 | + */ | ||
| 46 | + public function saveFaq() | ||
| 47 | + { | ||
| 48 | + $this->request->validate([ | ||
| 49 | + 'route'=>'required', | ||
| 50 | + ],[ | ||
| 51 | + 'route.required' => '路由不能为空', | ||
| 52 | + ]); | ||
| 53 | + $data = $this->logic->saveFaq(); | ||
| 54 | + $this->response('success',Code::SUCCESS,$data); | ||
| 55 | + } | ||
| 56 | + | ||
| 57 | + /** | ||
| 58 | + * @remark :删除对应数据 | ||
| 59 | + * @name :deleteFaq | ||
| 60 | + * @author :lyh | ||
| 61 | + * @method :post | ||
| 62 | + * @time :2025/10/29 17:23 | ||
| 63 | + */ | ||
| 64 | + public function deleteFaq(){ | ||
| 65 | + $this->request->validate([ | ||
| 66 | + 'id'=>'required|array', | ||
| 67 | + ],[ | ||
| 68 | + 'id.required' => 'ID不能为空', | ||
| 69 | + 'id.array' => 'ID为数组', | ||
| 70 | + ]); | ||
| 71 | + $data = $this->logic->deleteFaq(); | ||
| 72 | + $this->response('success',Code::SUCCESS,$data); | ||
| 73 | + } | ||
| 38 | } | 74 | } |
| @@ -10,6 +10,7 @@ | @@ -10,6 +10,7 @@ | ||
| 10 | namespace App\Http\Logic\Bside\Setting; | 10 | namespace App\Http\Logic\Bside\Setting; |
| 11 | 11 | ||
| 12 | use App\Http\Logic\Bside\BaseLogic; | 12 | use App\Http\Logic\Bside\BaseLogic; |
| 13 | +use App\Models\RouteMap\RouteMap; | ||
| 13 | use App\Models\WebSetting\SettingFaq; | 14 | use App\Models\WebSetting\SettingFaq; |
| 14 | 15 | ||
| 15 | class SettingFaqLogic extends BaseLogic | 16 | class SettingFaqLogic extends BaseLogic |
| @@ -43,7 +44,15 @@ class SettingFaqLogic extends BaseLogic | @@ -43,7 +44,15 @@ class SettingFaqLogic extends BaseLogic | ||
| 43 | */ | 44 | */ |
| 44 | public function saveFaq() | 45 | public function saveFaq() |
| 45 | { | 46 | { |
| 46 | - | 47 | + //todo::根据路由获取对应数据详情 |
| 48 | + $routeModel = new RouteMap(); | ||
| 49 | + $routeInfo = $routeModel->read(['route'=>$this->param['route']],['source','source_id']); | ||
| 50 | + if($routeInfo === false){ | ||
| 51 | + $this->fail('路由不存在'); | ||
| 52 | + } | ||
| 53 | + $this->param['qa'] = json_encode($this->param['qa'],true); | ||
| 54 | + $this->param['source'] = $routeInfo['source']; | ||
| 55 | + $this->param['source_id'] = $routeInfo['source_id']; | ||
| 47 | if(isset($this->param['id']) && !empty($this->param['id'])){ | 56 | if(isset($this->param['id']) && !empty($this->param['id'])){ |
| 48 | $id = $this->param['id']; | 57 | $id = $this->param['id']; |
| 49 | $this->model->edit($this->param,['id'=>$id]); | 58 | $this->model->edit($this->param,['id'=>$id]); |
| @@ -52,4 +61,16 @@ class SettingFaqLogic extends BaseLogic | @@ -52,4 +61,16 @@ class SettingFaqLogic extends BaseLogic | ||
| 52 | } | 61 | } |
| 53 | return $this->success(['id' => $id]); | 62 | return $this->success(['id' => $id]); |
| 54 | } | 63 | } |
| 64 | + | ||
| 65 | + /** | ||
| 66 | + * @remark :删除数据 | ||
| 67 | + * @name :deleteFaq | ||
| 68 | + * @author :lyh | ||
| 69 | + * @method :post | ||
| 70 | + * @time :2025/10/29 17:27 | ||
| 71 | + */ | ||
| 72 | + public function deleteFaq(){ | ||
| 73 | + $this->model->del(['id'=>['in',$this->param['id']]]); | ||
| 74 | + return $this->success(); | ||
| 75 | + } | ||
| 55 | } | 76 | } |
| @@ -768,6 +768,13 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -768,6 +768,13 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 768 | Route::any('/getSearchDate', [\App\Http\Controllers\Bside\Geo\GeoQuestionResController::class, 'getSearchDate'])->name('geo_result_getSearchDate');//搜索记录时间 | 768 | Route::any('/getSearchDate', [\App\Http\Controllers\Bside\Geo\GeoQuestionResController::class, 'getSearchDate'])->name('geo_result_getSearchDate');//搜索记录时间 |
| 769 | Route::any('/getPlatformCount', [\App\Http\Controllers\Bside\Geo\GeoQuestionResController::class, 'getPlatformCount'])->name('geo_result_getPlatformCount');//搜索记录时间 | 769 | Route::any('/getPlatformCount', [\App\Http\Controllers\Bside\Geo\GeoQuestionResController::class, 'getPlatformCount'])->name('geo_result_getPlatformCount');//搜索记录时间 |
| 770 | }); | 770 | }); |
| 771 | + | ||
| 772 | + //faq渲染数据 | ||
| 773 | + Route::prefix('faq')->group(function () { | ||
| 774 | + Route::any('/', [\App\Http\Controllers\Bside\Setting\SettingFaqController::class,'lists'])->name('faq_lists'); | ||
| 775 | + 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 | + }); | ||
| 771 | }); | 778 | }); |
| 772 | //无需登录验证的路由组 | 779 | //无需登录验证的路由组 |
| 773 | Route::group([], function () { | 780 | Route::group([], function () { |
-
请 注册 或 登录 后发表评论