作者 lyh

gx

... ... @@ -2,8 +2,10 @@
namespace App\Http\Controllers\Bside\Setting;
use App\Enums\Common\Code;
use App\Http\Controllers\Bside\BaseController;
use App\Http\Logic\Bside\Setting\WebSettingCountryLogic;
use App\Models\Project\Country as CountryModel;
class WebSettingCountryController extends BaseController
{
... ... @@ -14,6 +16,18 @@ class WebSettingCountryController extends BaseController
* @time :2023/4/28 14:40
*/
public function lists(WebSettingCountryLogic $webSettingCountryLogic){
$lists = $webSettingCountryLogic->country_list();
$this->response('success',Code::SUCCESS,$lists);
}
/**
* @name :(获取当前项目设置的多语言列表)user_get_list
* @author :lyh
* @method :post
* @time :2023/4/28 16:55
*/
public function get_country_info(WebSettingCountryLogic $webSettingCountryLogic){
$info = $webSettingCountryLogic->get_country_info();
$this->response('success',Code::SUCCESS,$info);
}
}
... ...
... ... @@ -3,6 +3,7 @@
namespace App\Http\Logic\Bside\Setting;
use App\Http\Logic\Bside\BaseLogic;
use App\Models\Project\Country as CountryModel;
use App\Models\WebSetting\WebSettingCountry;
class WebSettingCountryLogic extends BaseLogic
... ... @@ -14,4 +15,33 @@ class WebSettingCountryLogic extends BaseLogic
$this->model = new WebSettingCountry();
$this->param = $this->requestAll;
}
/**
* @name :(获取多语言国家)user_country_list
* @author :lyh
* @method :post
* @time :2023/4/28 16:18
*/
public function country_list(){
$countryModel = new CountryModel();
$lists = $countryModel->list($this->param,'id',['id','name','image']);
if (empty($lists)){
$this->fail('当前数据不存在');
}
$this->success($lists);
}
/**
* @name :(获取当前项目关联的多语言)get_country_info
* @author :lyh
* @method :post
* @time :2023/4/28 17:03
*/
public function get_country_info(){
$lists = $this->model->read(['project_id'=>$this->param['project_id']]);
if (empty($lists)){
$this->fail('当前数据不存在');
}
$this->success($lists);
}
}
... ...
... ... @@ -53,6 +53,7 @@ class WebSettingLogic extends BaseLogic
if($rs === false){
$this->fail('error');
}
CommonHelper::del_user_cache($this->model->getTable(),$this->user['project_id']);
return $this->success();
}
}
... ...
... ... @@ -111,6 +111,9 @@ Route::middleware(['bloginauth'])->group(function () {
//首页设置
Route::any('/', [\App\Http\Controllers\Bside\Setting\WebSettingController::class, 'lists'])->name('web_setting_lists');
Route::any('/save', [\App\Http\Controllers\Bside\Setting\WebSettingController::class, 'save'])->name('web_setting_save');
//多语言设置
Route::any('/country/', [\App\Http\Controllers\Bside\Setting\WebSettingCountryController::class, 'lists'])->name('web_setting_country_lists');
Route::any('/country/get_country_info', [\App\Http\Controllers\Bside\Setting\WebSettingCountryController::class, 'get_country_info'])->name('web_setting_country_info');
});
//产品
Route::prefix('product')->group(function () {
... ...