Merge branch 'dev' of http://47.244.231.31:8099/zhl/globalso-v6 into dev
正在显示
6 个修改的文件
包含
87 行增加
和
44 行删除
| 1 | -<?php | ||
| 2 | - | ||
| 3 | -namespace App\Http\Controllers\Bside\Project; | ||
| 4 | - | ||
| 5 | -use App\Http\Controllers\Bside\BaseController; | ||
| 6 | - | ||
| 7 | -class CountryController extends BaseController | ||
| 8 | -{ | ||
| 9 | - /** | ||
| 10 | - * @name :lists | ||
| 11 | - * @author :lyh | ||
| 12 | - * @method :post | ||
| 13 | - * @time :2023/4/28 14:49 | ||
| 14 | - */ | ||
| 15 | - public function lists(){ | ||
| 16 | - | ||
| 17 | - } | ||
| 18 | -} |
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Controllers\Bside\Setting; | ||
| 4 | + | ||
| 5 | +use App\Enums\Common\Code; | ||
| 6 | +use App\Http\Controllers\Bside\BaseController; | ||
| 7 | +use App\Http\Logic\Bside\Setting\ProjectCountryLogic; | ||
| 8 | + | ||
| 9 | +class ProjectCountryController extends BaseController | ||
| 10 | +{ | ||
| 11 | + /** | ||
| 12 | + * @name :(当前项目的多语言列表)lists | ||
| 13 | + * @author :lyh | ||
| 14 | + * @method :post | ||
| 15 | + * @time :2023/4/28 14:49 | ||
| 16 | + */ | ||
| 17 | + public function info(ProjectCountryLogic $projectCountryLogic){ | ||
| 18 | + $lists = $projectCountryLogic->country_info(); | ||
| 19 | + $this->response('success',Code::SUCCESS,$lists); | ||
| 20 | + } | ||
| 21 | + | ||
| 22 | + /** | ||
| 23 | + * @name :(更新当前项目多语言设置)edit | ||
| 24 | + * @author :lyh | ||
| 25 | + * @method :post | ||
| 26 | + * @time :2023/4/28 17:53 | ||
| 27 | + */ | ||
| 28 | + public function edit(ProjectCountryLogic $projectCountryLogic){ | ||
| 29 | + $projectCountryLogic->country_edit(); | ||
| 30 | + $this->response('success'); | ||
| 31 | + } | ||
| 32 | +} |
| @@ -19,15 +19,4 @@ class WebSettingCountryController extends BaseController | @@ -19,15 +19,4 @@ class WebSettingCountryController extends BaseController | ||
| 19 | $lists = $webSettingCountryLogic->country_list(); | 19 | $lists = $webSettingCountryLogic->country_list(); |
| 20 | $this->response('success',Code::SUCCESS,$lists); | 20 | $this->response('success',Code::SUCCESS,$lists); |
| 21 | } | 21 | } |
| 22 | - | ||
| 23 | - /** | ||
| 24 | - * @name :(获取当前项目设置的多语言列表)user_get_list | ||
| 25 | - * @author :lyh | ||
| 26 | - * @method :post | ||
| 27 | - * @time :2023/4/28 16:55 | ||
| 28 | - */ | ||
| 29 | - public function get_country_info(WebSettingCountryLogic $webSettingCountryLogic){ | ||
| 30 | - $info = $webSettingCountryLogic->get_country_info(); | ||
| 31 | - $this->response('success',Code::SUCCESS,$info); | ||
| 32 | - } | ||
| 33 | } | 22 | } |
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Logic\Bside\Setting; | ||
| 4 | + | ||
| 5 | +use App\Http\Logic\Bside\BaseLogic; | ||
| 6 | +use App\Models\Project\Country as CountryModel; | ||
| 7 | + | ||
| 8 | +class ProjectCountryLogic extends BaseLogic | ||
| 9 | +{ | ||
| 10 | + public function __construct() | ||
| 11 | + { | ||
| 12 | + parent::__construct(); | ||
| 13 | + | ||
| 14 | + $this->model = new CountryModel(); | ||
| 15 | + $this->param = $this->requestAll; | ||
| 16 | + } | ||
| 17 | + /** | ||
| 18 | + * @name :(获取当前项目关联的多语言)get_country_info | ||
| 19 | + * @author :lyh | ||
| 20 | + * @method :post | ||
| 21 | + * @time :2023/4/28 17:03 | ||
| 22 | + */ | ||
| 23 | + public function country_info(){ | ||
| 24 | + $lists = $this->model->read(['project_id'=>$this->user['project_id']]); | ||
| 25 | + if (empty($lists)){ | ||
| 26 | + $this->fail('当前数据不存在'); | ||
| 27 | + } | ||
| 28 | + return $this->success($lists); | ||
| 29 | + } | ||
| 30 | + | ||
| 31 | + /** | ||
| 32 | + * @name :(更新多语言设置)country_edit | ||
| 33 | + * @author :lyh | ||
| 34 | + * @method :post | ||
| 35 | + * @time :2023/4/28 17:42 | ||
| 36 | + */ | ||
| 37 | + public function country_edit(){ | ||
| 38 | + $rs = $this->model->edit($this->param,['project_id'=>$this->user['project_id']]); | ||
| 39 | + if($rs === false){ | ||
| 40 | + $this->fail('当前数据不存在'); | ||
| 41 | + } | ||
| 42 | + return $this->success(); | ||
| 43 | + } | ||
| 44 | +} |
| @@ -31,18 +31,9 @@ class WebSettingCountryLogic extends BaseLogic | @@ -31,18 +31,9 @@ class WebSettingCountryLogic extends BaseLogic | ||
| 31 | return $this->success($lists); | 31 | return $this->success($lists); |
| 32 | } | 32 | } |
| 33 | 33 | ||
| 34 | - /** | ||
| 35 | - * @name :(获取当前项目关联的多语言)get_country_info | ||
| 36 | - * @author :lyh | ||
| 37 | - * @method :post | ||
| 38 | - * @time :2023/4/28 17:03 | ||
| 39 | - */ | ||
| 40 | - public function get_country_info(){ | ||
| 41 | - $countryModel = new CountryModel(); | ||
| 42 | - $lists = $countryModel->read(['project_id'=>$this->param['project_id']]); | ||
| 43 | - if (empty($lists)){ | ||
| 44 | - $this->fail('当前数据不存在'); | ||
| 45 | - } | ||
| 46 | - return $this->success($lists); | 34 | + |
| 35 | + public function edit_country(){ | ||
| 36 | + | ||
| 37 | + return $this->success(); | ||
| 47 | } | 38 | } |
| 48 | } | 39 | } |
| @@ -112,8 +112,13 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -112,8 +112,13 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 112 | Route::any('/', [\App\Http\Controllers\Bside\Setting\WebSettingController::class, 'lists'])->name('web_setting_lists'); | 112 | Route::any('/', [\App\Http\Controllers\Bside\Setting\WebSettingController::class, 'lists'])->name('web_setting_lists'); |
| 113 | Route::any('/save', [\App\Http\Controllers\Bside\Setting\WebSettingController::class, 'save'])->name('web_setting_save'); | 113 | Route::any('/save', [\App\Http\Controllers\Bside\Setting\WebSettingController::class, 'save'])->name('web_setting_save'); |
| 114 | //多语言设置 | 114 | //多语言设置 |
| 115 | - Route::any('/country/', [\App\Http\Controllers\Bside\Setting\WebSettingCountryController::class, 'lists'])->name('web_setting_country_lists'); | ||
| 116 | - Route::any('/country/get_country_info', [\App\Http\Controllers\Bside\Setting\WebSettingCountryController::class, 'get_country_info'])->name('web_setting_country_info'); | 115 | + Route::prefix('country')->group(function () { |
| 116 | + Route::any('/', [\App\Http\Controllers\Bside\Setting\WebSettingCountryController::class, 'lists'])->name('web_setting_country_lists'); | ||
| 117 | + //项目多语言设置详情 | ||
| 118 | + Route::any('/info', [\App\Http\Controllers\Bside\Setting\ProjectCountryController::class, 'info'])->name('web_setting_country_info'); | ||
| 119 | + Route::any('/edit', [\App\Http\Controllers\Bside\Setting\ProjectCountryController::class, 'edit'])->name('web_setting_country_edit'); | ||
| 120 | + }); | ||
| 121 | + | ||
| 117 | }); | 122 | }); |
| 118 | //产品 | 123 | //产品 |
| 119 | Route::prefix('product')->group(function () { | 124 | Route::prefix('product')->group(function () { |
-
请 注册 或 登录 后发表评论