ProofreadingController.php 1.7 KB
<?php

namespace App\Http\Controllers\Bside\Setting;

use App\Enums\Common\Code;
use App\Http\Controllers\Bside\BaseController;
use App\Http\Logic\Bside\Setting\ProofreadingLogic;

class ProofreadingController extends BaseController
{
    const LANGUAGE_ID = 1;//默认语言英语
    const TYPE_IMAGE = 2;//校队图片
    /**
     * @name   :lists
     * @author :lyh
     * @method :post
     * @time   :2023/6/12 10:52
     */
    public function lists(ProofreadingLogic $proofreadingLogic){
        //默认显示语言为英语
        if(!isset($this->map['language_id']) || empty($this->map['language_id'])){
            $this->map['language_id'] = $this::LANGUAGE_ID;
        }
        $lists = $proofreadingLogic->proofreadingList($this->map,$this->page,$this->row);
        if(!empty($lists['list']) && ($this->param['type'] == $this::TYPE_IMAGE)){
            foreach ($lists['list'] as $k => $v){
                $lists['list'][$k]['image_link'] = getImageUrl($v['translate']);
            }
        }
        $this->response('success',Code::SUCCESS,$lists);
    }

    /**
     * @name   :(新增/更新多语言)save
     * @author :lyh
     * @method :post
     * @time   :2023/6/12 10:52
     */
    public function save(ProofreadingLogic $proofreadingLogic){
        $proofreadingLogic->proofreadingSave();
        $this->response('success');
    }

    /**
     * @name   :(当前项目选中的语言列表)languageList
     * @author :lyh
     * @method :post
     * @time   :2023/6/12 15:52
     */
    public function languageList(ProofreadingLogic $proofreadingLogic){
        $list = $proofreadingLogic->countryLanguageList($this->map,$this->order);
        $this->response('success',Code::SUCCESS,$list);
    }
}