|
@@ -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
|
} |