作者 lyh

gx

@@ -12,6 +12,7 @@ namespace App\Http\Controllers\Aside\Project; @@ -12,6 +12,7 @@ namespace App\Http\Controllers\Aside\Project;
12 use App\Enums\Common\Code; 12 use App\Enums\Common\Code;
13 use App\Http\Controllers\Aside\BaseController; 13 use App\Http\Controllers\Aside\BaseController;
14 use App\Models\Project\MinorLanguages; 14 use App\Models\Project\MinorLanguages;
  15 +use App\Models\WebSetting\WebLanguage;
15 16
16 /** 17 /**
17 * @remark :小语种 18 * @remark :小语种
@@ -22,6 +23,13 @@ use App\Models\Project\MinorLanguages; @@ -22,6 +23,13 @@ use App\Models\Project\MinorLanguages;
22 */ 23 */
23 class MinorLanguagesController extends BaseController 24 class MinorLanguagesController extends BaseController
24 { 25 {
  26 + /**
  27 + * @remark :小语种列表
  28 + * @name :getMinorLanguageList
  29 + * @author :lyh
  30 + * @method :post
  31 + * @time :2024/3/1 10:35
  32 + */
25 public function getMinorLanguageList(){ 33 public function getMinorLanguageList(){
26 $this->request->validate([ 34 $this->request->validate([
27 'project_id'=>'required', 35 'project_id'=>'required',
@@ -29,7 +37,20 @@ class MinorLanguagesController extends BaseController @@ -29,7 +37,20 @@ class MinorLanguagesController extends BaseController
29 'project_id.required' => 'keyword不能为空', 37 'project_id.required' => 'keyword不能为空',
30 ]); 38 ]);
31 $languageModel = new MinorLanguages(); 39 $languageModel = new MinorLanguages();
32 - $lists = $languageModel->list($this->map,'id',['language','type','keywords','service_day']); 40 + $lists = $languageModel->list($this->map,'id',['language','type','keywords','service_day','lang']);
  41 + $this->response('success',Code::SUCCESS,$lists);
  42 + }
  43 +
  44 + /**
  45 + * @remark :获取所有的小语种
  46 + * @name :getLanguages
  47 + * @author :lyh
  48 + * @method :post
  49 + * @time :2024/3/1 10:11
  50 + */
  51 + public function getLanguages(){
  52 + $webLanguageModel = new WebLanguage();
  53 + $lists = $webLanguageModel->list($this->map,'id',['short','chinese']);
33 $this->response('success',Code::SUCCESS,$lists); 54 $this->response('success',Code::SUCCESS,$lists);
34 } 55 }
35 } 56 }
@@ -90,7 +90,7 @@ class RankDataLogic extends BaseLogic @@ -90,7 +90,7 @@ class RankDataLogic extends BaseLogic
90 foreach($languageList as $lang){ 90 foreach($languageList as $lang){
91 $remain_day = $lang_data[$lang['language']]['dabiao_day'] ?? 0; 91 $remain_day = $lang_data[$lang['language']]['dabiao_day'] ?? 0;
92 $data['langs'][$lang['language'] ?? ''] = [ 92 $data['langs'][$lang['language'] ?? ''] = [
93 - 'lang_text' => Translate::getTls($lang['tl'] ?? ''), 93 + 'lang_text' => Translate::getTls($lang['language'] ?? ''),
94 'keyword_num' => $lang['keywords'] ?? 0, 94 'keyword_num' => $lang['keywords'] ?? 0,
95 'reach_day' => $lang_data[$lang['language']]['dabiao_day'] ?? 0, 95 'reach_day' => $lang_data[$lang['language']]['dabiao_day'] ?? 0,
96 'home_cnt' => $lang_data[$lang['language']]['home_cnt'] ?? 0, 96 'home_cnt' => $lang_data[$lang['language']]['home_cnt'] ?? 0,
@@ -488,7 +488,6 @@ class RankDataLogic extends BaseLogic @@ -488,7 +488,6 @@ class RankDataLogic extends BaseLogic
488 } 488 }
489 } 489 }
490 } 490 }
491 -  
492 $model->project_id = $project_id; 491 $model->project_id = $project_id;
493 $model->first_num = $first_num; 492 $model->first_num = $first_num;
494 $model->first_page_num = $first_page_num; 493 $model->first_page_num = $first_page_num;
@@ -193,6 +193,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -193,6 +193,7 @@ Route::middleware(['aloginauth'])->group(function () {
193 193
194 Route::prefix('language')->group(function () { 194 Route::prefix('language')->group(function () {
195 Route::any('/', [Aside\Project\MinorLanguagesController::class, 'getMinorLanguageList'])->name('admin.getMinorLanguageList'); 195 Route::any('/', [Aside\Project\MinorLanguagesController::class, 'getMinorLanguageList'])->name('admin.getMinorLanguageList');
  196 + Route::any('/getLanguages', [Aside\Project\MinorLanguagesController::class, 'getLanguages'])->name('admin.getLanguages');
196 }); 197 });
197 //更新项目tdk 198 //更新项目tdk
198 Route::any('/updateSeoTdk', [Aside\Com\UpdateController::class, 'updateSeoTdk'])->name('admin.project_updateSeoTdk'); 199 Route::any('/updateSeoTdk', [Aside\Com\UpdateController::class, 'updateSeoTdk'])->name('admin.project_updateSeoTdk');