作者 刘锟

Merge remote-tracking branch 'origin/master' into akun

@@ -26,6 +26,7 @@ class ATemplateController extends BaseController @@ -26,6 +26,7 @@ class ATemplateController extends BaseController
26 */ 26 */
27 public function lists(ATemplateLogic $aTemplateLogic){ 27 public function lists(ATemplateLogic $aTemplateLogic){
28 $filed = ['id','name','image','url','status','sort','deleted_status','test_model','created_at','project_id']; 28 $filed = ['id','name','image','url','status','sort','deleted_status','test_model','created_at','project_id'];
  29 + $this->map['project_id'] = 0;
29 $lists = $aTemplateLogic->aTemplateList($this->map,$this->page,$this->row,$this->order,$filed); 30 $lists = $aTemplateLogic->aTemplateList($this->map,$this->page,$this->row,$this->order,$filed);
30 if(!empty($lists) && !empty($lists['list'])){ 31 if(!empty($lists) && !empty($lists['list'])){
31 foreach ($lists['list'] as $k => $v){ 32 foreach ($lists['list'] as $k => $v){
@@ -225,4 +226,24 @@ class ATemplateController extends BaseController @@ -225,4 +226,24 @@ class ATemplateController extends BaseController
225 $this->response('success',Code::SUCCESS,$info); 226 $this->response('success',Code::SUCCESS,$info);
226 } 227 }
227 228
  229 + /**
  230 + * @remark :私有公共模板
  231 + * @name :getProjectPublicTemplate
  232 + * @author :lyh
  233 + * @method :post
  234 + * @time :2023/6/28 16:34
  235 + */
  236 + public function getProjectPublicTemplate(ATemplateLogic $aTemplateLogic){
  237 + $filed = ['id','name','image','url','status','sort','deleted_status','test_model','created_at','project_id'];
  238 + $this->map['project_id'] = ['!=',0];
  239 + $lists = $aTemplateLogic->aTemplateList($this->map,$this->page,$this->row,$this->order,$filed);
  240 + if(!empty($lists) && !empty($lists['list'])){
  241 + foreach ($lists['list'] as $k => $v){
  242 + $v['image_link'] = getImageUrl($v['image']);
  243 + $lists['list'][$k] = $v;
  244 + }
  245 + }
  246 + $this->response('success',Code::SUCCESS,$lists);
  247 + }
  248 +
228 } 249 }
@@ -311,6 +311,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -311,6 +311,7 @@ Route::middleware(['aloginauth'])->group(function () {
311 Route::any('/setHeadFooter', [Aside\Template\ATemplateController::class, 'setHeadFooter'])->name('admin.template_setHeadFooter'); 311 Route::any('/setHeadFooter', [Aside\Template\ATemplateController::class, 'setHeadFooter'])->name('admin.template_setHeadFooter');
312 Route::any('/getHeadFooter', [Aside\Template\ATemplateController::class, 'getHeadFooter'])->name('admin.template_getHeadFooter'); 312 Route::any('/getHeadFooter', [Aside\Template\ATemplateController::class, 'getHeadFooter'])->name('admin.template_getHeadFooter');
313 Route::any('/setPublicTemplate', [Aside\Template\ATemplateController::class, 'setPublicTemplate'])->name('admin.template_setPublicTemplate'); 313 Route::any('/setPublicTemplate', [Aside\Template\ATemplateController::class, 'setPublicTemplate'])->name('admin.template_setPublicTemplate');
  314 + Route::any('/getProjectPublicTemplate', [Aside\Template\ATemplateController::class, 'getProjectPublicTemplate'])->name('admin.template_getProjectPublicTemplate');
314 // 左侧模块 315 // 左侧模块
315 Route::prefix('module')->group(function () { 316 Route::prefix('module')->group(function () {
316 Route::any('/', [Aside\Template\ATemplateModuleController::class, 'lists'])->name('admin.ATemplateModule_lists'); 317 Route::any('/', [Aside\Template\ATemplateModuleController::class, 'lists'])->name('admin.ATemplateModule_lists');