Merge remote-tracking branch 'origin/develop' into akun
正在显示
25 个修改的文件
包含
162 行增加
和
66 行删除
| @@ -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 |
app/Http/Controllers/Bside/LoginController.php
→
app/Http/Controllers/Bside/User/LoginController.php
| @@ -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 | } |
| @@ -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; |
| @@ -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 |
-
请 注册 或 登录 后发表评论