Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6 into develop
正在显示
5 个修改的文件
包含
102 行增加
和
43 行删除
| @@ -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\ProcessLogic; | ||
| 6 | 8 | ||
| 7 | /** | 9 | /** |
| 8 | * @remark :上线审核 | 10 | * @remark :上线审核 |
| @@ -19,7 +21,19 @@ class ProcessController extends BaseController | @@ -19,7 +21,19 @@ class ProcessController extends BaseController | ||
| 19 | * @method :post | 21 | * @method :post |
| 20 | * @time :2023/7/20 11:05 | 22 | * @time :2023/7/20 11:05 |
| 21 | */ | 23 | */ |
| 22 | - public function lists(){ | 24 | + public function lists(ProcessLogic $processLogic){ |
| 25 | + $lists = $processLogic->processList($this->map,$this->page,$this->row,$this->order); | ||
| 26 | + $this->response('success',Code::SUCCESS,$lists); | ||
| 27 | + } | ||
| 28 | + | ||
| 29 | + /** | ||
| 30 | + * @remark :审核 | ||
| 31 | + * @name :save | ||
| 32 | + * @author :lyh | ||
| 33 | + * @method :post | ||
| 34 | + * @time :2023/7/20 13:45 | ||
| 35 | + */ | ||
| 36 | + public function save(ProcessLogic $processLogic){ | ||
| 23 | 37 | ||
| 24 | } | 38 | } |
| 25 | } | 39 | } |
| @@ -3,6 +3,10 @@ | @@ -3,6 +3,10 @@ | ||
| 3 | namespace App\Http\Logic\Aside\Optimize; | 3 | namespace App\Http\Logic\Aside\Optimize; |
| 4 | 4 | ||
| 5 | use App\Http\Logic\Aside\BaseLogic; | 5 | use App\Http\Logic\Aside\BaseLogic; |
| 6 | +use App\Http\Logic\Aside\Manage\ManageLogic; | ||
| 7 | +use App\Models\Channel\Channel; | ||
| 8 | +use App\Models\Optimize\Process; | ||
| 9 | +use App\Models\Project\Project; | ||
| 6 | 10 | ||
| 7 | /** | 11 | /** |
| 8 | * @remark : | 12 | * @remark : |
| @@ -16,6 +20,64 @@ class ProcessLogic extends BaseLogic | @@ -16,6 +20,64 @@ class ProcessLogic extends BaseLogic | ||
| 16 | { | 20 | { |
| 17 | parent::__construct(); | 21 | parent::__construct(); |
| 18 | $this->param = $this->requestAll; | 22 | $this->param = $this->requestAll; |
| 19 | - $this->model = new Projects(); | 23 | + $this->model = new Project(); |
| 24 | + } | ||
| 25 | + | ||
| 26 | + /** | ||
| 27 | + * @remark :获取审核列表 | ||
| 28 | + * @name :processList | ||
| 29 | + * @author :lyh | ||
| 30 | + * @method :post | ||
| 31 | + * @time :2023/7/20 13:51 | ||
| 32 | + */ | ||
| 33 | + public function processList($map,$page,$row,$order = 'id',$filed = ['*']){ | ||
| 34 | + $projectModel = new Project(); | ||
| 35 | + $lists = $projectModel->with('deploy_build') | ||
| 36 | + ->with('deploy_optimize')->with('payment')->with('online_check') | ||
| 37 | + ->select($filed)->orderBy($order,'desc')->where($map) | ||
| 38 | + ->paginate($row, ['*'], 'page', $page); | ||
| 39 | + //数据处理 | ||
| 40 | + if(!empty($lists)){ | ||
| 41 | + $lists = $lists->toArray(); | ||
| 42 | + foreach ($lists['list'] as $k => $v){ | ||
| 43 | + $item = $this->paramHandle($v); | ||
| 44 | + $lists['list'][$k] = $item; | ||
| 45 | + } | ||
| 46 | + } | ||
| 47 | + return $this->success($lists); | ||
| 48 | + } | ||
| 49 | + | ||
| 50 | + /** | ||
| 51 | + * @remark :参数处理 | ||
| 52 | + * @name :paramHandle | ||
| 53 | + * @author :lyh | ||
| 54 | + * @method :post | ||
| 55 | + * @time :2023/7/20 14:29 | ||
| 56 | + */ | ||
| 57 | + public function paramHandle($item){ | ||
| 58 | + $items = [ | ||
| 59 | + 'id' => $item['id'], | ||
| 60 | + 'title' => $item['title'], | ||
| 61 | + 'channel' => Channel::getChannelText($item['channel']['user_id'] ?? 0), | ||
| 62 | + 'key' => $item['deploy_build']['keyword_num'] ?? 0, | ||
| 63 | + 'day' => $item['deploy_build']['service_duration'] ?? 0, | ||
| 64 | + 'amount' => $item['payment']['amount'] ?? 0, | ||
| 65 | + 'build_leader' => ManageLogic::getCacheName($item['deploy_build']['leader_mid'] ?? 0), //组长 | ||
| 66 | + 'build_manager' => ManageLogic::getCacheName($item['deploy_build']['manager_mid'] ?? 0), //项目经理 | ||
| 67 | + 'build_designer' => ManageLogic::getCacheName($item['deploy_build']['designer_mid'] ?? 0), //设计师 | ||
| 68 | + 'build_tech' => ManageLogic::getCacheName($item['deploy_build']['tech_mid'] ?? 0), //技术助理 | ||
| 69 | + 'optimize_manager' => ManageLogic::getCacheName($item['deploy_optimize']['manager_mid'] ?? 0), //优化服务经理 | ||
| 70 | + 'optimize_optimist' => ManageLogic::getCacheName($item['deploy_optimize']['optimist_mid'] ?? 0), //优化师 | ||
| 71 | + 'optimize_assist' => ManageLogic::getCacheName($item['deploy_optimize']['assist_mid'] ?? 0), //优化助理 | ||
| 72 | + 'optimize_tech' => ManageLogic::getCacheName($item['deploy_optimize']['tech_mid'] ?? 0), //售后技术 | ||
| 73 | + 'type' => $this->model::typeMap()[$item['type']] ?? '', | ||
| 74 | + 'test_domain' => $item['deploy_build']['test_domain'] ?? 0, | ||
| 75 | + 'domain' => $item['deploy_optimize']['domain'] ?? 0, | ||
| 76 | + 'created_at' => date('Y年m月d日', strtotime($item['created_at'])), | ||
| 77 | + 'optimist_status'=>$item['process']['optimist_status'] ?? 0, | ||
| 78 | + 'qa_status'=>$item['process']['qa_status'] ?? 0, | ||
| 79 | + 'status'=>$item['process']['status'] ?? 0, | ||
| 80 | + ]; | ||
| 81 | + return $items; | ||
| 20 | } | 82 | } |
| 21 | } | 83 | } |
app/Models/Optimize/Process.php
已删除
100644 → 0
| @@ -5,6 +5,7 @@ namespace App\Models\Project; | @@ -5,6 +5,7 @@ namespace App\Models\Project; | ||
| 5 | use App\Helper\Arr; | 5 | use App\Helper\Arr; |
| 6 | use App\Models\Base; | 6 | use App\Models\Base; |
| 7 | use App\Models\Devops\ServerConfig; | 7 | use App\Models\Devops\ServerConfig; |
| 8 | +use App\Models\Optimize\Process; | ||
| 8 | use App\Services\Facades\Upload; | 9 | use App\Services\Facades\Upload; |
| 9 | use Illuminate\Support\Facades\Cache; | 10 | use Illuminate\Support\Facades\Cache; |
| 10 | 11 | ||
| @@ -128,6 +129,18 @@ class Project extends Base | @@ -128,6 +129,18 @@ class Project extends Base | ||
| 128 | } | 129 | } |
| 129 | 130 | ||
| 130 | /** | 131 | /** |
| 132 | + * @remark :上线审核 | ||
| 133 | + * @name :process | ||
| 134 | + * @author :lyh | ||
| 135 | + * @method :post | ||
| 136 | + * @time :2023/7/20 14:25 | ||
| 137 | + */ | ||
| 138 | + public function online_check() | ||
| 139 | + { | ||
| 140 | + return self::hasOne(OnlineCheck::class, 'project_id', 'id'); | ||
| 141 | + } | ||
| 142 | + | ||
| 143 | + /** | ||
| 131 | * 建站部署信息 | 144 | * 建站部署信息 |
| 132 | * @return \Illuminate\Database\Eloquent\Relations\HasOne | 145 | * @return \Illuminate\Database\Eloquent\Relations\HasOne |
| 133 | * @author zbj | 146 | * @author zbj |
| @@ -196,37 +196,23 @@ Route::middleware(['aloginauth'])->group(function () { | @@ -196,37 +196,23 @@ Route::middleware(['aloginauth'])->group(function () { | ||
| 196 | Route::prefix('log')->group(function () { | 196 | Route::prefix('log')->group(function () { |
| 197 | Route::post('/', [Aside\Optimize\ProjectsLogController::class, 'lists'])->name('projectsLog_lists'); | 197 | Route::post('/', [Aside\Optimize\ProjectsLogController::class, 'lists'])->name('projectsLog_lists'); |
| 198 | }); | 198 | }); |
| 199 | + }); | ||
| 200 | + //gsc账号审核 | ||
| 201 | + Route::prefix('optimize')->group(function () { | ||
| 202 | + Route::any('/empowerDomain', [Aside\Optimize\OptimizeController::class, 'empowerDomain'])->name('admin.optimize_empowerDomain'); | ||
| 203 | + }); | ||
| 199 | //优化gsc账号记录表 | 204 | //优化gsc账号记录表 |
| 200 | Route::prefix('gsc')->group(function () { | 205 | Route::prefix('gsc')->group(function () { |
| 201 | Route::any('/', [Aside\Optimize\ProjectGscController::class, 'lists'])->name('admin.lists'); | 206 | Route::any('/', [Aside\Optimize\ProjectGscController::class, 'lists'])->name('admin.lists'); |
| 202 | Route::any('/domainLists', [Aside\Optimize\ProjectGscController::class, 'domainLists'])->name('admin.domainLists'); | 207 | Route::any('/domainLists', [Aside\Optimize\ProjectGscController::class, 'domainLists'])->name('admin.domainLists'); |
| 203 | - Route::any('/read', [Aside\Optimize\ProjectGscController::class, 'read'])->name('admin.read'); | ||
| 204 | - Route::any('/save', [Aside\Optimize\ProjectGscController::class, 'save'])->name('admin.save'); | ||
| 205 | - Route::any('/del', [Aside\Optimize\ProjectGscController::class, 'del'])->name('admin.del'); | 208 | + Route::any('/read', [Aside\Optimize\ProjectGscController::class, 'read'])->name('admin.gsc_read'); |
| 209 | + Route::any('/save', [Aside\Optimize\ProjectGscController::class, 'save'])->name('admin.gsc_save'); | ||
| 210 | + Route::any('/del', [Aside\Optimize\ProjectGscController::class, 'del'])->name('admin.gsc_del'); | ||
| 206 | }); | 211 | }); |
| 207 | - | ||
| 208 | - //gsc账号审核 | ||
| 209 | - Route::prefix('optimize')->group(function () { | ||
| 210 | - Route::any('/empowerDomain', [Aside\Optimize\OptimizeController::class, 'empowerDomain'])->name('admin.empowerDomain'); | 212 | + //上线审核 |
| 213 | + Route::prefix('process')->group(function () { | ||
| 214 | + Route::any('/', [Aside\Optimize\ProcessController::class, 'lists'])->name('admin.process_lists'); | ||
| 211 | }); | 215 | }); |
| 212 | - }); | ||
| 213 | - | ||
| 214 | -// // 公共主题模版 | ||
| 215 | -// Route::prefix('template')->group(function () { | ||
| 216 | -// Route::any('/', [Aside\Template\ATemplateController::class, 'lists'])->name('admin.ATemplate_lists'); | ||
| 217 | -// Route::any('/save', [Aside\Template\ATemplateController::class, 'save'])->name('admin.ATemplate_save'); | ||
| 218 | -// Route::any('/status', [Aside\Template\ATemplateController::class, 'status'])->name('admin.ATemplate_status'); | ||
| 219 | -// Route::any('/del', [Aside\Template\ATemplateController::class, 'del'])->name('admin.ATemplate_del'); | ||
| 220 | -// | ||
| 221 | -// // 左侧模块 | ||
| 222 | -// Route::prefix('module')->group(function () { | ||
| 223 | -// Route::any('/', [Aside\Template\ATemplateModuleController::class, 'lists'])->name('admin.ATemplateModule_lists'); | ||
| 224 | -// Route::any('/save', [Aside\Template\ATemplateModuleController::class, 'save'])->name('admin.ATemplateModule_save'); | ||
| 225 | -// Route::any('/status', [Aside\Template\ATemplateModuleController::class, 'status'])->name('admin.ATemplateModule_status'); | ||
| 226 | -// Route::any('/del', [Aside\Template\ATemplateModuleController::class, 'del'])->name('admin.ATemplateModule_del'); | ||
| 227 | -// Route::any('/type', [Aside\Template\ATemplateModuleController::class, 'getType'])->name('admin.ATemplateModule_getType'); | ||
| 228 | -// }); | ||
| 229 | -// }); | ||
| 230 | }); | 216 | }); |
| 231 | 217 | ||
| 232 | //无需登录验证的路由组 | 218 | //无需登录验证的路由组 |
-
请 注册 或 登录 后发表评论