作者 lyh

Merge branch 'master' of http://47.244.231.31:8099/zhl/globalso-v6 into develop

@@ -24,6 +24,9 @@ class ATemplateModuleController extends BaseController @@ -24,6 +24,9 @@ class ATemplateModuleController extends BaseController
24 * @time :2023/6/28 16:54 24 * @time :2023/6/28 16:54
25 */ 25 */
26 public function lists(ATemplateModuleLogic $ATemplateModuleLogic){ 26 public function lists(ATemplateModuleLogic $ATemplateModuleLogic){
  27 + if(!isset($this->map['test_model'])){
  28 + $this->map['test_model'] = 0;
  29 + }
27 $lists = $ATemplateModuleLogic->aTemplateModuleLists($this->map,$this->page,$this->row,$this->order); 30 $lists = $ATemplateModuleLogic->aTemplateModuleLists($this->map,$this->page,$this->row,$this->order);
28 $this->response('success',Code::SUCCESS,$lists); 31 $this->response('success',Code::SUCCESS,$lists);
29 } 32 }
@@ -9,6 +9,7 @@ use App\Http\Controllers\Bside\BaseController; @@ -9,6 +9,7 @@ use App\Http\Controllers\Bside\BaseController;
9 use App\Http\Logic\Bside\User\UserLogic; 9 use App\Http\Logic\Bside\User\UserLogic;
10 use App\Models\Project\DeployBuild; 10 use App\Models\Project\DeployBuild;
11 use App\Models\Project\Project; 11 use App\Models\Project\Project;
  12 +use App\Models\RouteMap\RouteMap;
12 use App\Models\User\ProjectMenu as ProjectMenuModel; 13 use App\Models\User\ProjectMenu as ProjectMenuModel;
13 use App\Models\User\ProjectRole as ProjectRoleModel; 14 use App\Models\User\ProjectRole as ProjectRoleModel;
14 use App\Models\User\User; 15 use App\Models\User\User;
@@ -207,4 +208,36 @@ class ComController extends BaseController @@ -207,4 +208,36 @@ class ComController extends BaseController
207 $str = $common->encrypt($data); 208 $str = $common->encrypt($data);
208 $this->response('success',Code::SUCCESS,['str'=>$str]); 209 $this->response('success',Code::SUCCESS,['str'=>$str]);
209 } 210 }
  211 +
  212 + /**
  213 + * @remark :获取访问链接
  214 + * @name :getLink
  215 + * @author :lyh
  216 + * @method :post
  217 + * @time :2023/11/10 15:18
  218 + */
  219 + public function getLink(){
  220 + $this->request->validate([
  221 + 'type' => 'required',
  222 + ], [
  223 + 'type.required' => '类型不能为空',
  224 + ]);
  225 + switch ($this->param['type']){
  226 + case 'news':
  227 + $url_link = $this->user['domain'].RouteMap::SOURCE_NEWS.'/';
  228 + break;
  229 + case 'news_category':
  230 + $url_link = $this->user['domain'].RouteMap::PATH_NEWS_CATE.'/';
  231 + break;
  232 + case 'blog':
  233 + $url_link = $this->user['domain'].RouteMap::SOURCE_BLOG.'/';
  234 + break;
  235 + case 'blog_category':
  236 + $url_link = $this->user['domain'].RouteMap::PATH_BLOG_CATE.'/';
  237 + break;
  238 + default:
  239 + $url_link = $this->user['domain'];
  240 + }
  241 + $this->response('success',Code::SUCCESS,['url'=>$url_link]);
  242 + }
210 } 243 }
@@ -16,6 +16,7 @@ Route::middleware(['bloginauth'])->group(function () { @@ -16,6 +16,7 @@ Route::middleware(['bloginauth'])->group(function () {
16 //获取当前登录用户项目详情 16 //获取当前登录用户项目详情
17 Route::any('/get_project', [\App\Http\Controllers\Bside\BCom\ComController::class, 'get_project'])->name('get_project'); 17 Route::any('/get_project', [\App\Http\Controllers\Bside\BCom\ComController::class, 'get_project'])->name('get_project');
18 Route::any('/generateToken', [\App\Http\Controllers\Bside\BCom\ComController::class, 'generateToken'])->name('generateToken'); 18 Route::any('/generateToken', [\App\Http\Controllers\Bside\BCom\ComController::class, 'generateToken'])->name('generateToken');
  19 + Route::any('/getLink', [\App\Http\Controllers\Bside\BCom\ComController::class, 'getLink'])->name('getLink');
19 //用户相关路由 20 //用户相关路由
20 Route::prefix('user')->group(function () { 21 Route::prefix('user')->group(function () {
21 Route::any('/', [\App\Http\Controllers\Bside\User\UserController::class, 'lists'])->name('user_lists'); 22 Route::any('/', [\App\Http\Controllers\Bside\User\UserController::class, 'lists'])->name('user_lists');