|
|
|
<?php
|
|
|
|
/**
|
|
|
|
* @remark :
|
|
|
|
* @name :BTemplateLabelController.php
|
|
|
|
* @name :TemplateLabelController.php
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2024/5/16 9:51
|
|
|
|
*/
|
|
|
|
|
|
|
|
namespace App\Http\Controllers\Bside\Template;
|
|
|
|
namespace App\Http\Controllers\Aside\Template;
|
|
|
|
|
|
|
|
use App\Enums\Common\Code;
|
|
|
|
use App\Http\Controllers\Bside\BaseController;
|
|
|
|
use App\Http\Logic\Bside\BTemplate\BTemplateLabelLogic;
|
|
|
|
use App\Http\Logic\Bside\BTemplate\BTemplateLogic;
|
|
|
|
use App\Models\Template\BTemplate;
|
|
|
|
use App\Http\Controllers\Aside\BaseController;
|
|
|
|
use App\Http\Logic\Aside\Template\TemplateLabelLogic;
|
|
|
|
use App\Models\Template\Template;
|
|
|
|
use App\Models\Template\TemplateLabel;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :
|
|
|
|
* @name :BTemplateLabelController
|
|
|
|
* @name :TemplateLabelController
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2024/5/16 9:51
|
|
|
|
*/
|
|
|
|
class BTemplateLabelController extends BaseController
|
|
|
|
class TemplateLabelController extends BaseController
|
|
|
|
{
|
|
|
|
/**
|
|
|
|
* @remark :根据用户获取模版
|
|
|
|
* @remark :获取左侧模版的标签
|
|
|
|
* @name :lists
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2024/5/16 10:15
|
|
|
|
*/
|
|
|
|
public function getUserLists(TemplateLabel $templateLabel,Template $template){
|
|
|
|
$data = [];
|
|
|
|
$this->map['user_id'] = $this->param['id'];
|
|
|
|
$template_id_arr = $templateLabel->formatQuery($this->map)->pluck('template_id')->toArray();
|
|
|
|
if(!empty($template_id_arr)){
|
|
|
|
$filed = ['id','name','image','url','created_at','status','deleted_status'];
|
|
|
|
$map = ['id'=>['in',$template_id_arr],'deleted_status'=>BTemplate::STATUS,'status'=>BTemplate::STATUS];
|
|
|
|
$data = $template->list($map,'id',$filed);
|
|
|
|
foreach ($data as $k => $v){
|
|
|
|
$v['image_link'] = getImageUrl($v['image'],$this->user['storage_type'],$this->user['project_location']);
|
|
|
|
$data[$k] = $v;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
public function getUserLists(TemplateLabel $templateLabel){
|
|
|
|
$this->request->validate([
|
|
|
|
'template_id'=>'required',
|
|
|
|
],[
|
|
|
|
'template_id.required' => '模版id不能为空',
|
|
|
|
]);
|
|
|
|
$data = $templateLabel->list($this->map);
|
|
|
|
$this->response('success',Code::SUCCESS,$data);
|
|
|
|
}
|
|
|
|
|
|
...
|
...
|
@@ -56,7 +48,7 @@ class BTemplateLabelController extends BaseController |
|
|
|
* @method :post
|
|
|
|
* @time :2024/5/16 9:53
|
|
|
|
*/
|
|
|
|
public function save(BTemplateLabelLogic $labelLogic){
|
|
|
|
public function save(TemplateLabelLogic $labelLogic){
|
|
|
|
$this->request->validate([
|
|
|
|
'name'=>'required | max:200',
|
|
|
|
'type'=>'required',
|
|
...
|
...
|
@@ -77,7 +69,7 @@ class BTemplateLabelController extends BaseController |
|
|
|
* @method :post
|
|
|
|
* @time :2024/5/16 10:08
|
|
|
|
*/
|
|
|
|
public function del(BTemplateLabelLogic $labelLogic){
|
|
|
|
public function del(TemplateLabelLogic $labelLogic){
|
|
|
|
$this->request->validate([
|
|
|
|
'id'=>'required',
|
|
|
|
],[
|
...
|
...
|
|