LanguageTxtController.php 1.7 KB
<?php
/**
 * @remark :
 * @name   :LanguageTxtController.php
 * @author :lyh
 * @method :post
 * @time   :2024/8/6 14:40
 */

namespace App\Http\Controllers\Bside\Setting;

use App\Enums\Common\Code;
use App\Http\Controllers\Bside\BaseController;
use App\Models\WebSetting\LanguageTxt;

class LanguageTxtController extends BaseController
{
    /**
     * @remark :获取文本信息
     * @name   :getLanguageTxt
     * @author :lyh
     * @method :post
     * @time   :2024/8/5 17:29
     */
    public function getLanguageTxt(){
        $languageTxtModel = new LanguageTxt();
        $data = $languageTxtModel->list();
        $this->response('success',Code::SUCCESS,$data);
    }

    /**
     * @remark :保存用户配置
     * @name   :saveLanguageTxt
     * @author :lyh
     * @method :post
     * @time   :2024/8/6 14:41
     */
    public function saveLanguageTxt(){
        $this->request->validate([
            'name'=>'required',
            'en_name'=>'required',
        ],[
            'name.required' => 'name不能为空',
            'en_name'=>'自定义名称en_name不为空',
        ]);
        $languageTxtModel = new LanguageTxt();
        $id = $languageTxtModel->addReturnId($this->param);
        $this->response('success',Code::SUCCESS,['id'=>$id]);
    }

    /**
     * @remark :删除数据
     * @name   :delLanguageTxt
     * @author :lyh
     * @method :post
     * @time   :2024/8/6 14:48
     */
    public function delLanguageTxt(){
        $this->request->validate([
            'id'=>'required',
        ],[
            'id.required' => 'name不能为空',
        ]);
        $languageTxtModel = new LanguageTxt();
        $languageTxtModel->del(['id'=>['in',$this->param['id']]]);
        $this->response('success');
    }
}