作者 lyh

gx

... ... @@ -7,6 +7,7 @@ use App\Http\Controllers\Aside\BaseController;
use App\Http\Logic\Aside\Template\ATemplateLogic;
use App\Http\Logic\Aside\Template\ATemplateModuleLogic;
use App\Http\Requests\Aside\Template\ATemplateModuleRequest;
use App\Models\Project\Project;
/**
* @remark :左侧模块管理
... ... @@ -79,5 +80,18 @@ class ATemplateModuleController extends BaseController
$this->response('success');
}
/**
* @remark :添加私有模块时获取项目列表
* @name :getProjectList
* @author :lyh
* @method :post
* @time :2024/1/15 10:18
*/
public function getProjectList(Project $project){
$this->map['type'] = ['!=',0];
$this->map['delete_status'] = 0;
$this->map['status'] = 0;
$list = $project->list($this->map,'id',['id','title']);
$this->response('success',Code::SUCCESS,$list);
}
}
... ...
... ... @@ -11,13 +11,14 @@ namespace App\Http\Logic\Bside\BTemplate;
use App\Http\Logic\Bside\BaseLogic;
use App\Models\Template\BModuleProject;
use App\Models\Template\TemplateModule;
class BTemplateModuleProjectLogic extends BaseLogic
{
public function __construct()
{
parent::__construct();
$this->model = new BModuleProject();
$this->model = new TemplateModule();
$this->param = $this->requestAll;
}
... ... @@ -30,6 +31,7 @@ class BTemplateModuleProjectLogic extends BaseLogic
*/
public function ModuleList($map,$order = 'created_at',$filed = ['id','name','sort','status','image','html']){
$map['status'] = 0;
$map['project_id'] = TemplateModule::PRIVATE_MODULES;
$lists = $this->model->list($map,$order,$filed);
return $this->success($lists);
}
... ...
... ... @@ -15,7 +15,7 @@ class TemplateModule extends Base
{
protected $table = 'gl_public_template_module';
const PRIVATE_MODULES = 99;//私有模块类型
/**
* @remark :获取器image
* @name :getImageAttribute
... ...
... ... @@ -343,6 +343,7 @@ Route::middleware(['aloginauth'])->group(function () {
Route::any('/status', [Aside\Template\ATemplateModuleController::class, 'status'])->name('admin.ATemplateModule_status');
Route::any('/del', [Aside\Template\ATemplateModuleController::class, 'del'])->name('admin.ATemplateModule_del');
Route::any('/type', [Aside\Template\ATemplateModuleController::class, 'getType'])->name('admin.ATemplateModule_getType');
Route::any('/getProjectList', [Aside\Template\ATemplateModuleController::class, 'getProjectList'])->name('admin.ATemplateModule_getProjectList');
});
//设置类型
Route::prefix('type')->group(function () {
... ...