作者 张关杰

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

@@ -35,4 +35,15 @@ class HrController extends BaseController @@ -35,4 +35,15 @@ class HrController extends BaseController
35 return $this->success($data); 35 return $this->success($data);
36 } 36 }
37 37
  38 + /**
  39 + * @remark :获取组织部门
  40 + * @name :deptList
  41 + * @author :lyh
  42 + * @method :post
  43 + * @time :2023/7/22 17:17
  44 + */
  45 + public function deptList(HrLogic $hrLogic){
  46 + $list = $hrLogic->deptList();
  47 + $this->response('success',Code::SUCCESS,$list);
  48 + }
38 } 49 }
@@ -2,7 +2,9 @@ @@ -2,7 +2,9 @@
2 2
3 namespace App\Http\Controllers\Aside\Optimize; 3 namespace App\Http\Controllers\Aside\Optimize;
4 4
  5 +use App\Enums\Common\Code;
5 use App\Http\Controllers\Aside\BaseController; 6 use App\Http\Controllers\Aside\BaseController;
  7 +use App\Http\Logic\Aside\Optimize\KeywordsLogic;
6 8
7 /** 9 /**
8 * @remark :关键字查询案例 10 * @remark :关键字查询案例
@@ -19,7 +21,8 @@ class KeywordsController extends BaseController @@ -19,7 +21,8 @@ class KeywordsController extends BaseController
19 * @method :post 21 * @method :post
20 * @time :2023/7/17 9:52 22 * @time :2023/7/17 9:52
21 */ 23 */
22 - public function getSearchKeyword(){  
23 - 24 + public function getSearchKeyword(KeywordsLogic $keywordsLogic){
  25 + $lists = $keywordsLogic->keySearchList($this->map);
  26 + $this->response('success',Code::SUCCESS,$lists);
24 } 27 }
25 } 28 }
@@ -35,6 +35,8 @@ class LoginLogic extends BaseLogic @@ -35,6 +35,8 @@ class LoginLogic extends BaseLogic
35 $this->fail('帐号已被禁用'); 35 $this->fail('帐号已被禁用');
36 } 36 }
37 if (!Hash::check($this->requestAll['password'], $manage->password)) { 37 if (!Hash::check($this->requestAll['password'], $manage->password)) {
  38 + var_dump($this->requestAll['password']);
  39 + die();
38 $this->fail('登录密码不正确'); 40 $this->fail('登录密码不正确');
39 } 41 }
40 if(!empty($manage['token'])){ 42 if(!empty($manage['token'])){
@@ -66,4 +66,6 @@ class HrLogic extends BaseLogic @@ -66,4 +66,6 @@ class HrLogic extends BaseLogic
66 $data['dangzhibu'] = $this->model::dangzhibu(); 66 $data['dangzhibu'] = $this->model::dangzhibu();
67 return $data; 67 return $data;
68 } 68 }
  69 +
  70 +
69 } 71 }
  1 +<?php
  2 +
  3 +namespace App\Http\Logic\Aside\Optimize;
  4 +
  5 +use App\Http\Logic\Aside\BaseLogic;
  6 +use App\Models\Product\Keyword;
  7 +use App\Models\Project\Project;
  8 +use App\Models\RouteMap;
  9 +
  10 +/**
  11 + * @remark :关键词查案例
  12 + * @class :KeywordsLogic.php
  13 + * @author :lyh
  14 + * @time :2023/7/22 11:44
  15 + */
  16 +class KeywordsLogic extends BaseLogic
  17 +{
  18 + const ISSET_TYPE = 1;//去重时写入默认值
  19 +
  20 + public function __construct()
  21 + {
  22 + parent::__construct();
  23 + $this->routeMapModel = new RouteMap();
  24 + $this->productKeywordModel = new Keyword();
  25 + $this->param = $this->requestAll;
  26 + }
  27 +
  28 + /**
  29 + * @remark :关键字查询案例
  30 + * @name :keySearchList
  31 + * @author :lyh
  32 + * @method :post
  33 + * @time :2023/7/22 11:46
  34 + */
  35 + public function keySearchList($map){
  36 + $data = [];
  37 + $data = $this->searchRouteMap($map,$data);//查询菜单信息表
  38 + $data = $this->searchProductKeyword($map,$data);//查询产品关键词表
  39 + $data = array_unique($data);
  40 + $lists = [];
  41 + if(!empty($project_id)){
  42 + $projectModel = new Project();
  43 + $lists = $projectModel->formatQuery(['id'=>['in',$data]])->with('deploy_build')->with('deploy_optimize')->get();
  44 + }
  45 + return $this->success($lists);
  46 + }
  47 +
  48 + /**
  49 + * @remark :菜单表中查询route关键字
  50 + * @name :searchRouteMap
  51 + * @author :lyh
  52 + * @method :post
  53 + * @time :2023/7/22 16:46
  54 + */
  55 + public function searchRouteMap($map,&$data){
  56 + $keyList = $this->routeMapModel->list(['route'=>$map['search']],'created_at');
  57 + foreach ($keyList as $v){
  58 + $data[] = $v['project_id'];
  59 + }
  60 + return $data;
  61 + }
  62 +
  63 + /**
  64 + * @remark :搜索产品关键字
  65 + * @name :searchProductKeyword
  66 + * @author :lyh
  67 + * @method :post
  68 + * @time :2023/7/22 16:52
  69 + */
  70 + public function searchProductKeyword($map,&$data){
  71 + $keyList = $this->productKeywordModel->list(['title'=>$map['search']]);
  72 + foreach ($keyList as $v){
  73 + $data[] = $v['project_id'];
  74 + }
  75 + return $data;
  76 + }
  77 +}
@@ -149,7 +149,6 @@ Route::middleware(['aloginauth'])->group(function () { @@ -149,7 +149,6 @@ Route::middleware(['aloginauth'])->group(function () {
149 Route::post('/save_follow', [Aside\Task\TaskController::class, 'save_follow'])->name('admin.task_save_follow'); 149 Route::post('/save_follow', [Aside\Task\TaskController::class, 'save_follow'])->name('admin.task_save_follow');
150 }); 150 });
151 151
152 -  
153 //运维 152 //运维
154 Route::prefix('devops')->group(function () { 153 Route::prefix('devops')->group(function () {
155 //服务器配置 154 //服务器配置
@@ -222,6 +221,24 @@ Route::middleware(['aloginauth'])->group(function () { @@ -222,6 +221,24 @@ Route::middleware(['aloginauth'])->group(function () {
222 Route::any('/', [Aside\Optimize\ProcessController::class, 'lists'])->name('admin.process_lists'); 221 Route::any('/', [Aside\Optimize\ProcessController::class, 'lists'])->name('admin.process_lists');
223 Route::any('/save', [Aside\Optimize\ProcessController::class, 'save'])->name('admin.process_save'); 222 Route::any('/save', [Aside\Optimize\ProcessController::class, 'save'])->name('admin.process_save');
224 }); 223 });
  224 +
  225 + //询盘
  226 + Route::prefix('inquiry')->group(function () {
  227 + Route::any('/', [Aside\Optimize\InquiryInfoController::class, 'lists'])->name('admin.inquiry_lists');
  228 + Route::any('/save', [Aside\Optimize\InquiryInfoController::class, 'save'])->name('admin.inquiry_save');
  229 + Route::any('/status', [Aside\Optimize\InquiryInfoController::class, 'status'])->name('admin.inquiry_status');
  230 + Route::any('/getCount', [Aside\Optimize\InquiryInfoController::class, 'getCount'])->name('admin.inquiry_getCount');
  231 + Route::any('/forwardInquiry', [Aside\Optimize\InquiryInfoController::class, 'forwardInquiry'])->name('admin.inquiry_forwardInquiry');
  232 + Route::any('/info', [Aside\Optimize\InquiryInfoController::class, 'info'])->name('admin.inquiry_info');
  233 + Route::any('/importInquirySave', [Aside\Optimize\InquiryInfoController::class, 'importInquirySave'])->name('admin.inquiry_importInquirySave');
  234 + Route::any('/getSearchIpInfo', [Aside\Optimize\InquiryInfoController::class, 'getSearchIpInfo'])->name('admin.inquiry_getSearchIpInfo');
  235 + Route::any('/getKeywordUrl', [Aside\Optimize\InquiryInfoController::class, 'getKeywordUrl'])->name('admin.inquiry_getKeywordUrl');
  236 + });
  237 +
  238 + //关键词查案例
  239 + Route::prefix('keyword')->group(function () {
  240 + Route::any('/', [Aside\Optimize\KeywordsController::class, 'getSearchKeyword'])->name('admin.keyword_getSearchKeyword');
  241 + });
225 }); 242 });
226 243
227 //无需登录验证的路由组 244 //无需登录验证的路由组
@@ -258,17 +275,6 @@ Route::group([], function () { @@ -258,17 +275,6 @@ Route::group([], function () {
258 }); 275 });
259 }); 276 });
260 277
261 - Route::prefix('inquiry')->group(function () {  
262 - Route::any('/', [Aside\Optimize\InquiryInfoController::class, 'lists'])->name('admin.inquiry_lists');  
263 - Route::any('/save', [Aside\Optimize\InquiryInfoController::class, 'save'])->name('admin.inquiry_save');  
264 - Route::any('/status', [Aside\Optimize\InquiryInfoController::class, 'status'])->name('admin.inquiry_status');  
265 - Route::any('/getCount', [Aside\Optimize\InquiryInfoController::class, 'getCount'])->name('admin.inquiry_getCount');  
266 - Route::any('/forwardInquiry', [Aside\Optimize\InquiryInfoController::class, 'forwardInquiry'])->name('admin.inquiry_forwardInquiry');  
267 - Route::any('/info', [Aside\Optimize\InquiryInfoController::class, 'info'])->name('admin.inquiry_info');  
268 - Route::any('/importInquirySave', [Aside\Optimize\InquiryInfoController::class, 'importInquirySave'])->name('admin.inquiry_importInquirySave');  
269 - Route::any('/getSearchIpInfo', [Aside\Optimize\InquiryInfoController::class, 'getSearchIpInfo'])->name('admin.inquiry_getSearchIpInfo');  
270 - Route::any('/getKeywordUrl', [Aside\Optimize\InquiryInfoController::class, 'getKeywordUrl'])->name('admin.inquiry_getKeywordUrl');  
271 - });  
272 }); 278 });
273 279
274 280