作者 lyh

gx

@@ -10,10 +10,14 @@ @@ -10,10 +10,14 @@
10 namespace App\Http\Controllers\Aside\Com; 10 namespace App\Http\Controllers\Aside\Com;
11 11
12 12
  13 +use App\Enums\Common\Code;
13 use App\Http\Controllers\Aside\BaseController; 14 use App\Http\Controllers\Aside\BaseController;
14 use App\Models\Domain\DomainInfo; 15 use App\Models\Domain\DomainInfo;
  16 +use App\Models\Project\Country as CountryModel;
15 use App\Models\Project\DeployBuild; 17 use App\Models\Project\DeployBuild;
  18 +use App\Models\WebSetting\WebLanguage;
16 use Illuminate\Http\Request; 19 use Illuminate\Http\Request;
  20 +use Illuminate\Support\Facades\DB;
17 21
18 22
19 /** 23 /**
@@ -55,4 +59,23 @@ class CNoticeController extends BaseController @@ -55,4 +59,23 @@ class CNoticeController extends BaseController
55 $this->response('更新中请稍后, 更新完成将会发送站内信通知更新结果!'); 59 $this->response('更新中请稍后, 更新完成将会发送站内信通知更新结果!');
56 } 60 }
57 61
  62 + /**
  63 + * @remark :获取当前项目选中的语种
  64 + * @name :getCountry
  65 + * @author :lyh
  66 + * @method :post
  67 + * @time :2023/9/12 15:20
  68 + */
  69 + public function getCountry(){
  70 + $countryModel = new CountryModel();
  71 + $info = $countryModel->read(['project_id'=>$this->param['project_id']],['id','country_lists']);
  72 + $ids = [];
  73 + if($info !== false){
  74 + $ids = explode(',',$info['country_lists']);
  75 + }
  76 + $languageModel = new WebLanguage();
  77 + //根据排序查询选中的小语种
  78 + $lists = $languageModel->whereIn('id', $ids)->orderByRaw(DB::raw("FIND_IN_SET(id,'" . implode(',', $ids) . "'" . ')'))->get()->toArray();
  79 + $this->response('success',Code::SUCCESS,$lists);
  80 + }
58 } 81 }
@@ -15,6 +15,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -15,6 +15,7 @@ Route::middleware(['aloginauth'])->group(function () {
15 Route::get('/logout', [Aside\LoginController::class, 'logout'])->name('admin.logout.white'); 15 Route::get('/logout', [Aside\LoginController::class, 'logout'])->name('admin.logout.white');
16 Route::any('/getAccessAddress', [Aside\LoginController::class, 'getAccessAddress'])->name('admin.getAccessAddress');//获取B端地址 16 Route::any('/getAccessAddress', [Aside\LoginController::class, 'getAccessAddress'])->name('admin.getAccessAddress');//获取B端地址
17 Route::get('/sendNotify', [Aside\Com\CNoticeController::class, 'sendNotify'])->name('admin.sendNotify'); 17 Route::get('/sendNotify', [Aside\Com\CNoticeController::class, 'sendNotify'])->name('admin.sendNotify');
  18 + Route::get('/getCountry', [Aside\Com\CNoticeController::class, 'getCountry'])->name('admin.getCountry');
18 19
19 //会员相关 20 //会员相关
20 Route::prefix('user')->group(function () { 21 Route::prefix('user')->group(function () {