Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6 into develop
正在显示
6 个修改的文件
包含
115 行增加
和
14 行删除
| @@ -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'])){ |
| 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 |
-
请 注册 或 登录 后发表评论