作者 刘锟

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

@@ -2,21 +2,9 @@ @@ -2,21 +2,9 @@
2 2
3 namespace App\Console\Commands; 3 namespace App\Console\Commands;
4 4
5 -use App\Helper\Arr;  
6 use App\Helper\FormGlobalsoApi; 5 use App\Helper\FormGlobalsoApi;
7 -use App\Http\Logic\Bside\InquiryLogic;  
8 -use App\Models\Product\Category;  
9 -use App\Models\Product\Product;  
10 -use App\Models\Project\OnlineCheck;  
11 use App\Models\Project\Project; 6 use App\Models\Project\Project;
12 -use App\Models\RankData\RankData as GoogleRankModel;  
13 -use App\Models\RouteMap\RouteMap;  
14 -use GuzzleHttp\Client;  
15 -use GuzzleHttp\Promise\Utils;  
16 use Illuminate\Console\Command; 7 use Illuminate\Console\Command;
17 -use Illuminate\Database\Eloquent\Model;  
18 -use Illuminate\Support\Facades\DB;  
19 -use Illuminate\Support\Str;  
20 8
21 /** 9 /**
22 * 最近一次询盘 10 * 最近一次询盘
@@ -78,7 +78,7 @@ class ManageController extends BaseController @@ -78,7 +78,7 @@ class ManageController extends BaseController
78 */ 78 */
79 public function delete(ManageLogic $logic){ 79 public function delete(ManageLogic $logic){
80 $this->request->validate([ 80 $this->request->validate([
81 - 'ids'=>['required', new Ids()] 81 + 'ids'=>'required'
82 ],[ 82 ],[
83 'ids.required' => 'ID不能为空' 83 'ids.required' => 'ID不能为空'
84 ]); 84 ]);
@@ -205,4 +205,24 @@ class RenewProjectController extends BaseController @@ -205,4 +205,24 @@ class RenewProjectController extends BaseController
205 $list = $projectRenew->list($this->map); 205 $list = $projectRenew->list($this->map);
206 $this->response('success',Code::SUCCESS,$list); 206 $this->response('success',Code::SUCCESS,$list);
207 } 207 }
  208 +
  209 + /**
  210 + * @remark :逻辑删除续费单
  211 + * @name :delRenew
  212 + * @author :lyh
  213 + * @method :post
  214 + * @time :2023/9/19 15:47
  215 + */
  216 + public function editStatusRenew(RenewLogic $logic){
  217 + $this->request->validate([
  218 + 'id'=>'required',
  219 + 'status'=>'required',
  220 + ],[
  221 + 'id.required' => 'id不能为空',
  222 + 'status.required' => 'status不能为空',
  223 + ]);
  224 + $logic->editStatus();
  225 + $this->response('success');
  226 + }
  227 +
208 } 228 }
@@ -4,7 +4,7 @@ namespace App\Http\Controllers\Bside\Inquiry; @@ -4,7 +4,7 @@ namespace App\Http\Controllers\Bside\Inquiry;
4 4
5 5
6 use App\Http\Controllers\Bside\BaseController; 6 use App\Http\Controllers\Bside\BaseController;
7 -use App\Http\Logic\Bside\InquiryLogic; 7 +use App\Http\Logic\Bside\Inquiry\InquiryLogic;
8 use App\Rules\Ids; 8 use App\Rules\Ids;
9 use App\Services\BatchExportService; 9 use App\Services\BatchExportService;
10 use Illuminate\Http\Request; 10 use Illuminate\Http\Request;
@@ -110,10 +110,4 @@ class NavController extends BaseController @@ -110,10 +110,4 @@ class NavController extends BaseController
110 $navLogic->navSort(); 110 $navLogic->navSort();
111 $this->response('success'); 111 $this->response('success');
112 } 112 }
113 -  
114 -  
115 -  
116 -  
117 -  
118 -  
119 } 113 }
@@ -8,7 +8,7 @@ use App\Helper\GoogleSpeedApi; @@ -8,7 +8,7 @@ use App\Helper\GoogleSpeedApi;
8 use App\Helper\QuanqiusouApi; 8 use App\Helper\QuanqiusouApi;
9 use App\Http\Controllers\Bside\BaseController; 9 use App\Http\Controllers\Bside\BaseController;
10 use App\Http\Logic\Aside\Project\ProjectLogic; 10 use App\Http\Logic\Aside\Project\ProjectLogic;
11 -use App\Http\Logic\Bside\RankDataLogic; 11 +use App\Http\Logic\Bside\RankData\RankDataLogic;
12 use App\Models\RankData\RankData; 12 use App\Models\RankData\RankData;
13 use App\Models\RankData\Speed as GoogleSpeedModel; 13 use App\Models\RankData\Speed as GoogleSpeedModel;
14 use App\Services\BatchExportService; 14 use App\Services\BatchExportService;
@@ -48,6 +48,23 @@ class BTemplateLogController extends BaseController @@ -48,6 +48,23 @@ class BTemplateLogController extends BaseController
48 } 48 }
49 49
50 /** 50 /**
  51 + * @remark :获取数据详情
  52 + * @name :info
  53 + * @author :lyh
  54 + * @method :post
  55 + * @time :2023/9/19 14:41
  56 + */
  57 + public function info(BTemplateLogLogic $logic){
  58 + $this->request->validate([
  59 + 'id'=>['required'],
  60 + ],[
  61 + 'id.required' => '模版ID不能为空',
  62 + ]);
  63 + $info = $logic->templateLogInfo();
  64 + $this->response('success',Code::SUCCESS,$info);
  65 + }
  66 +
  67 + /**
51 * @remark :回滚版本 68 * @remark :回滚版本
52 * @name :rollbackVersion 69 * @name :rollbackVersion
53 * @author :lyh 70 * @author :lyh
@@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
7 * @time :2023/8/19 9:11 7 * @time :2023/8/19 9:11
8 */ 8 */
9 9
10 -namespace App\Http\Controllers\Bside; 10 +namespace App\Http\Controllers\Bside\User;
11 11
12 use App\Enums\Common\Code; 12 use App\Enums\Common\Code;
13 use App\Events\WebSocketMessage; 13 use App\Events\WebSocketMessage;
@@ -15,21 +15,16 @@ use App\Events\WebSocketMessageSent; @@ -15,21 +15,16 @@ use App\Events\WebSocketMessageSent;
15 use App\Helper\Common; 15 use App\Helper\Common;
16 use App\Helper\Translate; 16 use App\Helper\Translate;
17 use App\Helper\Wechat; 17 use App\Helper\Wechat;
18 -use App\Http\Logic\Bside\User\UserLogic; 18 +use App\Http\Controllers\Bside\BaseController;
19 use App\Http\Logic\Bside\User\UserLoginLogic; 19 use App\Http\Logic\Bside\User\UserLoginLogic;
20 -use App\Models\File\Image as ImageModel;  
21 use App\Models\Project\Project; 20 use App\Models\Project\Project;
22 use App\Models\Service\Service; 21 use App\Models\Service\Service;
23 use App\Models\Sms\SmsLog; 22 use App\Models\Sms\SmsLog;
24 -use App\Models\Template\Template;  
25 -use App\Models\Template\TemplateModule;  
26 use App\Models\User\DeptUser; 23 use App\Models\User\DeptUser;
27 use App\Models\User\ProjectRole; 24 use App\Models\User\ProjectRole;
28 use App\Models\User\User; 25 use App\Models\User\User;
29 -use App\Models\User\User as UserModel;  
30 use App\Utils\EncryptUtils; 26 use App\Utils\EncryptUtils;
31 -use Illuminate\Database\Eloquent\Model;  
32 -use \Illuminate\Support\Facades\Cache; 27 +use Illuminate\Support\Facades\Cache;
33 use Mrgoon\AliSms\AliSms; 28 use Mrgoon\AliSms\AliSms;
34 29
35 class LoginController extends BaseController 30 class LoginController extends BaseController
@@ -116,7 +111,7 @@ class LoginController extends BaseController @@ -116,7 +111,7 @@ class LoginController extends BaseController
116 'mobile.regex' => '请输入正确的手机号码', 111 'mobile.regex' => '请输入正确的手机号码',
117 ]); 112 ]);
118 $mobile = $this->param['mobile']; 113 $mobile = $this->param['mobile'];
119 - $user = UserModel::where(['mobile' => $mobile])->first(); 114 + $user = User::where(['mobile' => $mobile])->first();
120 if (empty($user)) { 115 if (empty($user)) {
121 $this->response('请输入正确的手机号码!', Code::USER_LOGIN_ERROE); 116 $this->response('请输入正确的手机号码!', Code::USER_LOGIN_ERROE);
122 } 117 }
@@ -5,7 +5,7 @@ namespace App\Http\Controllers\Bside\Visit; @@ -5,7 +5,7 @@ namespace App\Http\Controllers\Bside\Visit;
5 5
6 use App\Enums\Common\Code; 6 use App\Enums\Common\Code;
7 use App\Http\Controllers\Bside\BaseController; 7 use App\Http\Controllers\Bside\BaseController;
8 -use App\Http\Logic\Bside\VisitLogic; 8 +use App\Http\Logic\Bside\Visit\VisitLogic;
9 9
10 10
11 /** 11 /**
@@ -37,6 +37,15 @@ class BaseLogic extends Logic @@ -37,6 +37,15 @@ class BaseLogic extends Logic
37 */ 37 */
38 public function getParam(){ 38 public function getParam(){
39 $requestAll = $this->request->all(); 39 $requestAll = $this->request->all();
  40 + foreach ($requestAll as $k => $v){
  41 + if(is_array($v)){
  42 + continue;
  43 + }else{
  44 + if(empty($v) && ($v == null)){
  45 + unset($requestAll[$k]);
  46 + }
  47 + }
  48 + }
40 return $this->success($requestAll); 49 return $this->success($requestAll);
41 } 50 }
42 } 51 }
@@ -11,6 +11,7 @@ use App\Models\Manage\JobLevel; @@ -11,6 +11,7 @@ use App\Models\Manage\JobLevel;
11 use App\Models\Manage\Manage; 11 use App\Models\Manage\Manage;
12 use App\Models\Manage\ManageHr; 12 use App\Models\Manage\ManageHr;
13 use App\Models\Manage\Menu; 13 use App\Models\Manage\Menu;
  14 +use Illuminate\Support\Facades\DB;
14 use Illuminate\Support\Facades\Hash; 15 use Illuminate\Support\Facades\Hash;
15 16
16 /** 17 /**
@@ -40,14 +41,18 @@ class HrLogic extends BaseLogic @@ -40,14 +41,18 @@ class HrLogic extends BaseLogic
40 foreach ($this->model::specieField() as $v){ 41 foreach ($this->model::specieField() as $v){
41 $this->param = $this->setJson($v,$this->param); 42 $this->param = $this->setJson($v,$this->param);
42 } 43 }
43 - if(isset($this->param['id']) && !empty($this->param['id'])){  
44 - $rs = $this->model->edit($this->param,['id'=>$this->param['id']]);  
45 - }else{  
46 - //添加管理员账号  
47 - $this->param['manage_id'] = $this->addManager($this->param['mobile'],$this->param['name']);  
48 - $rs = $this->model->add($this->param);  
49 - }  
50 - if($rs === false){ 44 + DB::beginTransaction();
  45 + try {
  46 + if(isset($this->param['id']) && !empty($this->param['id'])){
  47 + $this->model->edit($this->param,['id'=>$this->param['id']]);
  48 + }else{
  49 + //添加管理员账号
  50 + $this->param['manage_id'] = $this->addManager($this->param['mobile'],$this->param['name']);
  51 + $this->model->add($this->param);
  52 + }
  53 + DB::commit();
  54 + }catch (\Exception $e){
  55 + DB::rollBack();
51 $this->fail('系统错误'); 56 $this->fail('系统错误');
52 } 57 }
53 return $this->success(); 58 return $this->success();
@@ -250,8 +250,6 @@ class ProjectLogic extends BaseLogic @@ -250,8 +250,6 @@ class ProjectLogic extends BaseLogic
250 if(isset($param['mysql_id']) && !empty($param['mysql_id'])){ 250 if(isset($param['mysql_id']) && !empty($param['mysql_id'])){
251 $this->initializationMysql($param['id']); 251 $this->initializationMysql($param['id']);
252 } 252 }
253 - //创建初始角色  
254 -// $this->createdRole($param['id']);  
255 //初始账号 253 //初始账号
256 if(isset($param['mobile']) && !empty($param['mobile'])){ 254 if(isset($param['mobile']) && !empty($param['mobile'])){
257 $this->createUser($param['mobile'],$param['id'],$param['lead_name']); 255 $this->createUser($param['mobile'],$param['id'],$param['lead_name']);
@@ -312,6 +310,8 @@ class ProjectLogic extends BaseLogic @@ -312,6 +310,8 @@ class ProjectLogic extends BaseLogic
312 ProjectServer::createDatabase($project); 310 ProjectServer::createDatabase($project);
313 //创建表 311 //创建表
314 ProjectServer::initTable(); 312 ProjectServer::initTable();
  313 + //初始数据
  314 + ProjectServer::saveInitParam($project_id);
315 return $this->success(); 315 return $this->success();
316 } 316 }
317 317
@@ -13,6 +13,7 @@ use App\Http\Logic\Aside\BaseLogic; @@ -13,6 +13,7 @@ use App\Http\Logic\Aside\BaseLogic;
13 use App\Models\Project\DeployBuild; 13 use App\Models\Project\DeployBuild;
14 use App\Models\Project\Project; 14 use App\Models\Project\Project;
15 use App\Models\Project\ProjectRenew; 15 use App\Models\Project\ProjectRenew;
  16 +use Illuminate\Support\Facades\DB;
16 17
17 class RenewLogic extends BaseLogic 18 class RenewLogic extends BaseLogic
18 { 19 {
@@ -74,6 +75,7 @@ class RenewLogic extends BaseLogic @@ -74,6 +75,7 @@ class RenewLogic extends BaseLogic
74 if($info['project_id'] != 0){ 75 if($info['project_id'] != 0){
75 $this->fail('当前续费单已关联项目,请重新选择'); 76 $this->fail('当前续费单已关联项目,请重新选择');
76 } 77 }
  78 + DB::beginTransaction();
77 try { 79 try {
78 $this->model->edit(['project_id'=>$this->param['id'],'operator_id'=>$this->manager['id']],['id'=>$this->param['renew_id']]); 80 $this->model->edit(['project_id'=>$this->param['id'],'operator_id'=>$this->manager['id']],['id'=>$this->param['renew_id']]);
79 $project = new Project(); 81 $project = new Project();
@@ -82,20 +84,26 @@ class RenewLogic extends BaseLogic @@ -82,20 +84,26 @@ class RenewLogic extends BaseLogic
82 $deployBuild->edit( 84 $deployBuild->edit(
83 ['service_duration'=>DB::raw('service_duration + ' . $info['service_duration']), 85 ['service_duration'=>DB::raw('service_duration + ' . $info['service_duration']),
84 'plan'=>$info['plan']], ['project_id'=>$this->param['id']]); 86 'plan'=>$info['plan']], ['project_id'=>$this->param['id']]);
  87 + DB::commit();
85 }catch (\Exception $e){ 88 }catch (\Exception $e){
  89 + DB::rollBack();
86 $this->fail('系统错误,请联系管理员'); 90 $this->fail('系统错误,请联系管理员');
87 } 91 }
88 return $this->success(); 92 return $this->success();
89 } 93 }
90 94
91 /** 95 /**
92 - * @remark :续费单还原  
93 - * @name :reductionRenew 96 + * @remark :编辑续费单状态
  97 + * @name :editStatus
94 * @author :lyh 98 * @author :lyh
95 * @method :post 99 * @method :post
96 - * @time :2023/9/19 10:39 100 + * @time :2023/9/19 15:50
97 */ 101 */
98 - public function reductionRenew(){  
99 - 102 + public function editStatus(){
  103 + $rs = $this->model->edit(['status'=>$this->param['status']],['id'=>$this->param['id']]);
  104 + if($rs === false){
  105 + $this->fail('系统错误,请联系管理员');
  106 + }
  107 + return $this->success();
100 } 108 }
101 } 109 }
@@ -145,6 +145,7 @@ class ATemplateLogic extends BaseLogic @@ -145,6 +145,7 @@ class ATemplateLogic extends BaseLogic
145 DB::rollBack(); 145 DB::rollBack();
146 $this->fail('error'); 146 $this->fail('error');
147 } 147 }
  148 + return $this->success();
148 } 149 }
149 150
150 /** 151 /**
@@ -10,6 +10,7 @@ @@ -10,6 +10,7 @@
10 namespace App\Http\Logic\Bside\BTemplate; 10 namespace App\Http\Logic\Bside\BTemplate;
11 11
12 use App\Http\Logic\Bside\BaseLogic; 12 use App\Http\Logic\Bside\BaseLogic;
  13 +use App\Models\Service\Service as ServiceSettingModel;
13 use App\Models\Template\BTemplate; 14 use App\Models\Template\BTemplate;
14 use App\Models\Template\BTemplateLog; 15 use App\Models\Template\BTemplateLog;
15 16
@@ -68,4 +69,25 @@ class BTemplateLogLogic extends BaseLogic @@ -68,4 +69,25 @@ class BTemplateLogLogic extends BaseLogic
68 ]; 69 ];
69 return $this->success($data); 70 return $this->success($data);
70 } 71 }
  72 +
  73 + /**
  74 + * @remark :获取数据详情
  75 + * @name :templateLogInfo
  76 + * @author :lyh
  77 + * @method :post
  78 + * @time :2023/9/19 14:42
  79 + */
  80 + public function templateLogInfo(){
  81 + $info = $this->model->read($this->param);
  82 + if($info === false){
  83 + $this->fail('当前数据不存在,或已被删除');
  84 + }
  85 + $serviceSettingModel = new ServiceSettingModel();
  86 + $list = $serviceSettingModel->list(['type'=>2],'created_at');
  87 + $data = [
  88 + 'info' => $info,
  89 + 'header_footer'=>$list,
  90 + ];
  91 + return $this->success($data);
  92 + }
71 } 93 }
@@ -69,6 +69,15 @@ class BaseLogic extends Logic @@ -69,6 +69,15 @@ class BaseLogic extends Logic
69 */ 69 */
70 public function getParam(){ 70 public function getParam(){
71 $requestAll = $this->request->all(); 71 $requestAll = $this->request->all();
  72 + foreach ($requestAll as $k => $v){
  73 + if(is_array($v)){
  74 + continue;
  75 + }else{
  76 + if(empty($v) && ($v == null)){
  77 + unset($requestAll[$k]);
  78 + }
  79 + }
  80 + }
72 return $this->success($requestAll); 81 return $this->success($requestAll);
73 } 82 }
74 83
1 <?php 1 <?php
2 2
3 -namespace App\Http\Logic\Bside; 3 +namespace App\Http\Logic\Bside\Inquiry;
4 4
5 use App\Helper\Arr; 5 use App\Helper\Arr;
6 use App\Helper\FormGlobalsoApi; 6 use App\Helper\FormGlobalsoApi;
7 use App\Helper\Translate; 7 use App\Helper\Translate;
8 use App\Http\Logic\Aside\Project\ProjectLogic; 8 use App\Http\Logic\Aside\Project\ProjectLogic;
  9 +use App\Http\Logic\Bside\BaseLogic;
9 10
10 /** 11 /**
11 * Class InquiryLogic 12 * Class InquiryLogic
1 <?php 1 <?php
2 2
3 -namespace App\Http\Logic\Bside; 3 +namespace App\Http\Logic\Bside\RankData;
4 4
5 5
6 use App\Helper\Arr; 6 use App\Helper\Arr;
@@ -8,6 +8,7 @@ use App\Helper\QuanqiusouApi; @@ -8,6 +8,7 @@ use App\Helper\QuanqiusouApi;
8 use App\Helper\Translate; 8 use App\Helper\Translate;
9 use App\Http\Logic\Aside\Project\DomainInfoLogic; 9 use App\Http\Logic\Aside\Project\DomainInfoLogic;
10 use App\Http\Logic\Aside\Project\ProjectLogic; 10 use App\Http\Logic\Aside\Project\ProjectLogic;
  11 +use App\Http\Logic\Bside\BaseLogic;
11 use App\Models\Project\Project; 12 use App\Models\Project\Project;
12 use App\Models\RankData\ExternalLinks; 13 use App\Models\RankData\ExternalLinks;
13 use App\Models\RankData\IndexedPages; 14 use App\Models\RankData\IndexedPages;
1 <?php 1 <?php
2 2
3 -namespace App\Http\Logic\Bside; 3 +namespace App\Http\Logic\Bside\Visit;
4 4
5 -use App\Http\Logic\Logic; 5 +use App\Http\Logic\Bside\BaseLogic;
6 use App\Models\Visit\Visit; 6 use App\Models\Visit\Visit;
7 use App\Models\Visit\VisitItem; 7 use App\Models\Visit\VisitItem;
8 8
@@ -36,7 +36,7 @@ class ManageRequest extends FormRequest @@ -36,7 +36,7 @@ class ManageRequest extends FormRequest
36 'name'=>'required|max:20', 36 'name'=>'required|max:20',
37 'email'=>'email|max:64', 37 'email'=>'email|max:64',
38 'mobile' => ['required', new Mobile(), Rule::unique('gl_manage')->ignore(request()->get('id',0))], 38 'mobile' => ['required', new Mobile(), Rule::unique('gl_manage')->ignore(request()->get('id',0))],
39 -// 'password' => 'required|min:6', 39 + 'password' => 'required|min:6',
40 'status' => ['required', Rule::in(array_keys(Manage::statusMap()))], 40 'status' => ['required', Rule::in(array_keys(Manage::statusMap()))],
41 ]; 41 ];
42 } 42 }
@@ -50,8 +50,8 @@ class ManageRequest extends FormRequest @@ -50,8 +50,8 @@ class ManageRequest extends FormRequest
50 'email.max' => '邮箱不能超过64个字', 50 'email.max' => '邮箱不能超过64个字',
51 'mobile.required' => '请输入手机号', 51 'mobile.required' => '请输入手机号',
52 'mobile.unique' => '手机号已存在', 52 'mobile.unique' => '手机号已存在',
53 -// 'password.required' => '请输入密码',  
54 -// 'password.min' => '密码长度不能小于6位', 53 + 'password.required' => '请输入密码',
  54 + 'password.min' => '密码长度不能小于6位',
55 'status.required' => '请选择状态', 55 'status.required' => '请选择状态',
56 'status.in' => '状态值不正确', 56 'status.in' => '状态值不正确',
57 ]; 57 ];
@@ -36,8 +36,6 @@ class BNav extends Base @@ -36,8 +36,6 @@ class BNav extends Base
36 36
37 37
38 38
39 -  
40 -  
41 /** 39 /**
42 * 是否有下级 40 * 是否有下级
43 * @param int $id 41 * @param int $id
@@ -63,4 +61,5 @@ class BNav extends Base @@ -63,4 +61,5 @@ class BNav extends Base
63 $value = getImageUrl($value); 61 $value = getImageUrl($value);
64 return $value; 62 return $value;
65 } 63 }
  64 +
66 } 65 }
@@ -9,7 +9,6 @@ @@ -9,7 +9,6 @@
9 namespace App\Services; 9 namespace App\Services;
10 10
11 use App\Models\Project\Project; 11 use App\Models\Project\Project;
12 -use App\Utils\EncryptUtils;  
13 use Illuminate\Support\Facades\DB; 12 use Illuminate\Support\Facades\DB;
14 use Illuminate\Support\Facades\Schema; 13 use Illuminate\Support\Facades\Schema;
15 14
@@ -85,4 +84,29 @@ class ProjectServer extends BaseService @@ -85,4 +84,29 @@ class ProjectServer extends BaseService
85 } 84 }
86 return true; 85 return true;
87 } 86 }
  87 +
  88 + /**
  89 + * @remark :执行初始数据
  90 + * @name :saveInitParam
  91 + * @author :lyh
  92 + * @method :post
  93 + * @time :2023/9/19 14:45
  94 + */
  95 + public static function saveInitParam($project_id){
  96 + $info = DB::connection('custom_mysql')->table('gl_web_nav')->first();
  97 + if(empty($info)){
  98 + $created_at = date('Y-m-d H:i:s');
  99 + $data = [
  100 + ['project_id'=>$project_id,'name'=>'Home','url'=>'nav-home-'.$project_id,'location'=>'header','created_at'=>$created_at,'updated_at'=>$created_at],
  101 + ['project_id'=>$project_id,'name'=>'Products','url'=>'nav-product'.$project_id,'location'=>'header','created_at'=>$created_at,'updated_at'=>$created_at],
  102 + ['project_id'=>$project_id,'name'=>'News','url'=>'nav-news'.$project_id,'location'=>'header','created_at'=>$created_at,'updated_at'=>$created_at],
  103 + ['project_id'=>$project_id,'name'=>'ABOUT US','url'=>'nav-about-us'.$project_id,'location'=>'footer','created_at'=>$created_at,'updated_at'=>$created_at],
  104 + ['project_id'=>$project_id,'name'=>'Contact Us','url'=>'nav-contact-us'.$project_id,'location'=>'footer','created_at'=>$created_at,'updated_at'=>$created_at],
  105 + ['project_id'=>$project_id,'name'=>'FAQ','url'=>'nav-faq'.$project_id,'location'=>'footer','created_at'=>$created_at,'updated_at'=>$created_at],
  106 + ];
  107 + DB::connection('custom_mysql')->table('gl_web_nav')->insert($data);
  108 + }
  109 + DB::disconnect('custom_mysql');
  110 + return true;
  111 + }
88 } 112 }
@@ -183,6 +183,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -183,6 +183,7 @@ Route::middleware(['aloginauth'])->group(function () {
183 Route::any('/notHaveRenewItems', [Aside\Project\RenewProjectController::class, 'notHaveRenewItems'])->name('admin.renew_notHaveRenewItems'); 183 Route::any('/notHaveRenewItems', [Aside\Project\RenewProjectController::class, 'notHaveRenewItems'])->name('admin.renew_notHaveRenewItems');
184 Route::any('/editRenew', [Aside\Project\RenewProjectController::class, 'editRenew'])->name('admin.renew_editRenew'); 184 Route::any('/editRenew', [Aside\Project\RenewProjectController::class, 'editRenew'])->name('admin.renew_editRenew');
185 Route::any('/getRenewList', [Aside\Project\RenewProjectController::class, 'getRenewList'])->name('admin.renew_getRenewList'); 185 Route::any('/getRenewList', [Aside\Project\RenewProjectController::class, 'getRenewList'])->name('admin.renew_getRenewList');
  186 + Route::any('/editStatusRenew', [Aside\Project\RenewProjectController::class, 'editStatusRenew'])->name('admin.renew_editStatusRenew');
186 }); 187 });
187 //工单管理 188 //工单管理
188 Route::prefix('task')->group(function () { 189 Route::prefix('task')->group(function () {
@@ -290,6 +290,7 @@ Route::middleware(['bloginauth'])->group(function () { @@ -290,6 +290,7 @@ Route::middleware(['bloginauth'])->group(function () {
290 Route::prefix('log')->group(function () { 290 Route::prefix('log')->group(function () {
291 //获取所有左侧模版 291 //获取所有左侧模版
292 Route::any('/', [\App\Http\Controllers\Bside\Template\BTemplateLogController::class, 'lists'])->name('template_log_lists'); 292 Route::any('/', [\App\Http\Controllers\Bside\Template\BTemplateLogController::class, 'lists'])->name('template_log_lists');
  293 + Route::any('/info', [\App\Http\Controllers\Bside\Template\BTemplateLogController::class, 'info'])->name('template_log_info');
293 Route::any('/rollbackVersion', [\App\Http\Controllers\Bside\Template\BTemplateLogController::class, 'rollbackVersion'])->name('template_log_rollbackVersion'); 294 Route::any('/rollbackVersion', [\App\Http\Controllers\Bside\Template\BTemplateLogController::class, 'rollbackVersion'])->name('template_log_rollbackVersion');
294 }); 295 });
295 }); 296 });
@@ -348,13 +349,13 @@ Route::middleware(['bloginauth'])->group(function () { @@ -348,13 +349,13 @@ Route::middleware(['bloginauth'])->group(function () {
348 }); 349 });
349 //无需登录验证的路由组 350 //无需登录验证的路由组
350 Route::group([], function () { 351 Route::group([], function () {
351 - Route::any('/login', [\App\Http\Controllers\Bside\LoginController::class, 'login'])->name('login');  
352 - Route::any('/projectLogin', [\App\Http\Controllers\Bside\LoginController::class, 'projectLogin'])->name('projectLogin');  
353 - Route::any('/ceshi', [\App\Http\Controllers\Bside\LoginController::class, 'ceshi'])->name('ceshi');  
354 - Route::any('/stringTranslation', [\App\Http\Controllers\Bside\LoginController::class, 'stringTranslation'])->name('stringTranslation');  
355 - Route::any('/sendLoginSms', [\App\Http\Controllers\Bside\LoginController::class, 'sendLoginSms'])->name('sendLoginSms');  
356 - Route::any('/autologin', [\App\Http\Controllers\Bside\LoginController::class, 'autologin'])->name('autologin');  
357 - Route::any('/qrcode', [\App\Http\Controllers\Bside\LoginController::class, 'qrcode'])->name('qrcode');  
358 - Route::any('/globalSo_v6_login', [\App\Http\Controllers\Bside\LoginController::class, 'globalSo_v6_login'])->name('globalSo_v6_login');  
359 - Route::any('/getWechatLoginInfo', [\App\Http\Controllers\Bside\LoginController::class, 'getWechatLoginInfo'])->name('getWechatLoginInfo'); 352 + Route::any('/login', [\App\Http\Controllers\Bside\User\LoginController::class, 'login'])->name('login');
  353 + Route::any('/projectLogin', [\App\Http\Controllers\Bside\User\LoginController::class, 'projectLogin'])->name('projectLogin');
  354 + Route::any('/ceshi', [\App\Http\Controllers\Bside\User\LoginController::class, 'ceshi'])->name('ceshi');
  355 + Route::any('/stringTranslation', [\App\Http\Controllers\Bside\User\LoginController::class, 'stringTranslation'])->name('stringTranslation');
  356 + Route::any('/sendLoginSms', [\App\Http\Controllers\Bside\User\LoginController::class, 'sendLoginSms'])->name('sendLoginSms');
  357 + Route::any('/autologin', [\App\Http\Controllers\Bside\User\LoginController::class, 'autologin'])->name('autologin');
  358 + Route::any('/qrcode', [\App\Http\Controllers\Bside\User\LoginController::class, 'qrcode'])->name('qrcode');
  359 + Route::any('/globalSo_v6_login', [\App\Http\Controllers\Bside\User\LoginController::class, 'globalSo_v6_login'])->name('globalSo_v6_login');
  360 + Route::any('/getWechatLoginInfo', [\App\Http\Controllers\Bside\User\LoginController::class, 'getWechatLoginInfo'])->name('getWechatLoginInfo');
360 }); 361 });
1 <?php 1 <?php
2 2
3 use Illuminate\Support\Facades\Route; 3 use Illuminate\Support\Facades\Route;
  4 +
4 /** 5 /**
5 * @remark : 6 * @remark :
6 * @name :wechat.php 7 * @name :wechat.php
@@ -8,5 +9,5 @@ use Illuminate\Support\Facades\Route; @@ -8,5 +9,5 @@ use Illuminate\Support\Facades\Route;
8 * @method :post 9 * @method :post
9 * @time :2023/8/24 10:14 10 * @time :2023/8/24 10:14
10 */ 11 */
11 -Route::any('/eventmessage', [\App\Http\Controllers\Bside\LoginController::class, 'eventMessage'])->name('eventMessage'); 12 +Route::any('/eventmessage', [\App\Http\Controllers\Bside\User\LoginController::class, 'eventMessage'])->name('eventMessage');
12 13