正在显示
4 个修改的文件
包含
66 行增加
和
7 行删除
| 1 | <?php | 1 | <?php |
| 2 | 2 | ||
| 3 | -namespace App\Http\Controllers\Aside\Projects; | 3 | +namespace App\Http\Controllers\Aside\Drainage; |
| 4 | 4 | ||
| 5 | use App\Enums\Common\Code; | 5 | use App\Enums\Common\Code; |
| 6 | use App\Http\Controllers\Aside\BaseController; | 6 | use App\Http\Controllers\Aside\BaseController; |
| @@ -45,11 +45,48 @@ class ProjectsController extends BaseController | @@ -45,11 +45,48 @@ class ProjectsController extends BaseController | ||
| 45 | 'id.required' => 'ID不能为空' | 45 | 'id.required' => 'ID不能为空' |
| 46 | ]); | 46 | ]); |
| 47 | } | 47 | } |
| 48 | + $this->verifyParam(); | ||
| 48 | $projectsLogic->projectsSave(); | 49 | $projectsLogic->projectsSave(); |
| 49 | $this->response('success'); | 50 | $this->response('success'); |
| 50 | } | 51 | } |
| 51 | 52 | ||
| 52 | /** | 53 | /** |
| 54 | + * @remark :参数验证 | ||
| 55 | + * @name :verifyParam | ||
| 56 | + * @author :lyh | ||
| 57 | + * @method :post | ||
| 58 | + * @time :2023/7/18 10:19 | ||
| 59 | + */ | ||
| 60 | + public function verifyParam(){ | ||
| 61 | + $this->request->validate([ | ||
| 62 | + 'domain'=>'required',//域名 | ||
| 63 | + 'switch'=>'required',//开关 默认:1 | ||
| 64 | + 'custom'=>'required',//自建站 默认:1 | ||
| 65 | + 'start_date'=>'required',//推广日期 | ||
| 66 | + 'set_country'=>'required',//主推国家 | ||
| 67 | + 'set_ban_country'=>'required',//屏蔽国家 | ||
| 68 | + 'set_page_percent'=>'required',//页面占比 默认:首页 0.1 产品 0.25 关键词 0.4 分类 0.25 | ||
| 69 | + 'set_device'=>'required',//设备占比 默认0.7 0.3 | ||
| 70 | + 'set_referer'=>'required',//来源占比 默认0.7 0.3 | ||
| 71 | + 'set_depth'=>'required',//深度占比 默认 0.7 0.15 0.1 0.05 | ||
| 72 | + 'ips_b'=>'required',//IP初始值 默认50 | ||
| 73 | + 'seo_type'=>'required',//引流方式 1:api 2:浏览器 | ||
| 74 | + ],[ | ||
| 75 | + 'domain.required' => '域名不能为空', | ||
| 76 | + 'switch.required' => '开关不能为空', | ||
| 77 | + 'custom.required' => '自建站不能为空', | ||
| 78 | + 'start_date.required' => '推广日期不能为空', | ||
| 79 | + 'set_country.required' => '主推国家不能为空', | ||
| 80 | + 'set_ban_country.required' => '屏蔽国家不能为空', | ||
| 81 | + 'set_page_percent.required' => '页面占比不能为空', | ||
| 82 | + 'set_device.required' => '设备占比不能为空', | ||
| 83 | + 'set_referer.required' => '来源占比不能为空', | ||
| 84 | + 'set_depth.required' => '深度占比不能为空', | ||
| 85 | + 'ips_b.required' => 'IP初始值不能为空', | ||
| 86 | + 'seo_type.required' => '引流方式不能为空', | ||
| 87 | + ]); | ||
| 88 | + } | ||
| 89 | + /** | ||
| 53 | * @remark :删除记录 | 90 | * @remark :删除记录 |
| 54 | * @name :del | 91 | * @name :del |
| 55 | * @author :lyh | 92 | * @author :lyh |
| @@ -40,10 +40,14 @@ class ProjectsLogic extends BaseLogic | @@ -40,10 +40,14 @@ class ProjectsLogic extends BaseLogic | ||
| 40 | * @time :2023/7/11 10:05 | 40 | * @time :2023/7/11 10:05 |
| 41 | */ | 41 | */ |
| 42 | public function projectsSave(){ | 42 | public function projectsSave(){ |
| 43 | + //参数处理 | ||
| 44 | + $this->param = $this->verifyParam($this->param); | ||
| 43 | if(isset($this->param['id']) && !empty($this->param['id'])){ | 45 | if(isset($this->param['id']) && !empty($this->param['id'])){ |
| 44 | $rs = $this->model->edit($this->param,['id'=>$this->param['id']]); | 46 | $rs = $this->model->edit($this->param,['id'=>$this->param['id']]); |
| 45 | }else{ | 47 | }else{ |
| 46 | - $rs = $this->model->add($this->param); | 48 | + $this->param['created_at'] = date('Y-m-d H:i:s'); |
| 49 | + | ||
| 50 | + $rs = $this->model->insert($this->param); | ||
| 47 | } | 51 | } |
| 48 | if($rs === false){ | 52 | if($rs === false){ |
| 49 | $this->fail('error'); | 53 | $this->fail('error'); |
| @@ -52,6 +56,24 @@ class ProjectsLogic extends BaseLogic | @@ -52,6 +56,24 @@ class ProjectsLogic extends BaseLogic | ||
| 52 | } | 56 | } |
| 53 | 57 | ||
| 54 | /** | 58 | /** |
| 59 | + * @remark :参数处理 | ||
| 60 | + * @name :verifyParam | ||
| 61 | + * @author :lyh | ||
| 62 | + * @method :post | ||
| 63 | + * @time :2023/7/18 10:46 | ||
| 64 | + */ | ||
| 65 | + public function verifyParam($param){ | ||
| 66 | + $param['set_country'] = json_encode(explode(',', $param['set_country'])); | ||
| 67 | + $param['set_ban_country'] = json_encode(explode(',', $param['set_ban_country'])); | ||
| 68 | + $param['set_page_percent'] = json_encode($param['set_page_percent']); | ||
| 69 | + $param['set_device'] = json_encode($param['set_device']); | ||
| 70 | + $param['set_referer'] = json_encode($param['set_referer']); | ||
| 71 | + $param['set_depth'] = json_encode($param['set_depth']); | ||
| 72 | + $param['time_sleep'] = [3,5];//TODO::已弃用 | ||
| 73 | + return $param; | ||
| 74 | + } | ||
| 75 | + | ||
| 76 | + /** | ||
| 55 | * @remark :删除 | 77 | * @remark :删除 |
| 56 | * @name :projectsDel | 78 | * @name :projectsDel |
| 57 | * @author :lyh | 79 | * @author :lyh |
| @@ -183,12 +183,12 @@ Route::middleware(['aloginauth'])->group(function () { | @@ -183,12 +183,12 @@ Route::middleware(['aloginauth'])->group(function () { | ||
| 183 | }); | 183 | }); |
| 184 | //谷歌流量系统 | 184 | //谷歌流量系统 |
| 185 | Route::prefix('projects')->group(function () { | 185 | Route::prefix('projects')->group(function () { |
| 186 | - Route::post('/', [Aside\Projects\ProjectsController::class, 'lists'])->name('projects_lists'); | ||
| 187 | - Route::post('/save', [Aside\Projects\ProjectsController::class, 'save'])->name('projects_save'); | ||
| 188 | - Route::post('/del', [Aside\Projects\ProjectsController::class, 'del'])->name('projects_del'); | 186 | + Route::post('/', [Aside\Drainage\ProjectsController::class, 'lists'])->name('projects_lists'); |
| 187 | + Route::post('/save', [Aside\Drainage\ProjectsController::class, 'save'])->name('projects_save'); | ||
| 188 | + Route::post('/del', [Aside\Drainage\ProjectsController::class, 'del'])->name('projects_del'); | ||
| 189 | //谷歌流量系统日志 | 189 | //谷歌流量系统日志 |
| 190 | Route::prefix('log')->group(function () { | 190 | Route::prefix('log')->group(function () { |
| 191 | - Route::post('/', [Aside\Projects\ProjectsLogController::class, 'lists'])->name('projectsLog_lists'); | 191 | + Route::post('/', [Aside\Drainage\ProjectsLogController::class, 'lists'])->name('projectsLog_lists'); |
| 192 | }); | 192 | }); |
| 193 | //优化gsc账号记录表 | 193 | //优化gsc账号记录表 |
| 194 | Route::prefix('gsc')->group(function () { | 194 | Route::prefix('gsc')->group(function () { |
-
请 注册 或 登录 后发表评论