MinorLanguagesController.php 1.4 KB
<?php
/**
 * @remark :
 * @name   :MinorLanguagesController.php
 * @author :lyh
 * @method :post
 * @time   :2024/2/28 9:08
 */

namespace App\Http\Controllers\Aside\Project;

use App\Enums\Common\Code;
use App\Http\Controllers\Aside\BaseController;
use App\Models\Project\MinorLanguages;
use App\Models\WebSetting\WebLanguage;

/**
 * @remark :小语种
 * @name   :MinorLanguagesController
 * @author :lyh
 * @method :post
 * @time   :2024/2/28 9:09
 */
class MinorLanguagesController extends BaseController
{
    /**
     * @remark :小语种列表
     * @name   :getMinorLanguageList
     * @author :lyh
     * @method :post
     * @time   :2024/3/1 10:35
     */
    public function getMinorLanguageList(){
        $this->request->validate([
            'project_id'=>'required',
        ],[
            'project_id.required' => 'keyword不能为空',
        ]);
        $languageModel = new MinorLanguages();
        $lists = $languageModel->list($this->map,'id',['language','type','keywords','service_day','lang']);
        $this->response('success',Code::SUCCESS,$lists);
    }

    /**
     * @remark :获取所有的小语种
     * @name   :getLanguages
     * @author :lyh
     * @method :post
     * @time   :2024/3/1 10:11
     */
    public function getLanguages(){
        $webLanguageModel = new WebLanguage();
        $lists = $webLanguageModel->list($this->map,'id',['id','short','chinese']);
        $this->response('success',Code::SUCCESS,$lists);
    }
}