TemplateLabelController.php 2.2 KB
<?php
/**
 * @remark :
 * @name   :TemplateLabelController.php
 * @author :lyh
 * @method :post
 * @time   :2024/5/16 9:51
 */

namespace App\Http\Controllers\Aside\Template;

use App\Enums\Common\Code;
use App\Http\Controllers\Aside\BaseController;
use App\Http\Logic\Aside\Template\TemplateLabelLogic;
use App\Models\Template\TemplateLabel;

/**
 * @remark :
 * @name   :TemplateLabelController
 * @author :lyh
 * @method :post
 * @time   :2024/5/16 9:51
 */
class TemplateLabelController extends BaseController
{
    /**
     * @remark :获取左侧模版的标签
     * @name   :lists
     * @author :lyh
     * @method :post
     * @time   :2024/5/16 10:15
     */
    public function getUserLists(TemplateLabel $templateLabel){
        $this->request->validate([
            'template_id'=>'required',
            'type'=>'required',
        ],[
            'template_id.required' => '模版id不能为空',
            'type.required' => '模版类型不能为空不能为空',
        ]);
        $data = $templateLabel->list($this->map);
        $this->response('success',Code::SUCCESS,$data);
    }

    /**
     * @remark :保存标签
     * @name   :save
     * @author :lyh
     * @method :post
     * @time   :2024/5/16 9:53
     */
   public function save(TemplateLabelLogic $labelLogic){
       $this->request->validate([
           'name'=>'required | max:200',
           'type'=>'required',
           'template_id'=>'required',
       ],[
           'name.required' => '标签名称不能为空',
           'type.required' => '模版类型不能为空不能为空',
           'template_id.required' => '模版ID不能为空不能为空',
       ]);
       $data = $labelLogic->saveLabel();
       $this->response('success',Code::SUCCESS,$data);
   }

    /**
     * @remark :删除数据
     * @name   :del
     * @author :lyh
     * @method :post
     * @time   :2024/5/16 10:08
     */
   public function del(TemplateLabelLogic $labelLogic){
       $this->request->validate([
           'id'=>'required',
       ],[
           'id.required' => '主键不能为空',
       ]);
       $data = $labelLogic->delLabel();
       $this->response('success',Code::SUCCESS,$data);
   }
}