作者 liyuhang

gx

@@ -37,7 +37,7 @@ class ComController extends BaseController @@ -37,7 +37,7 @@ class ComController extends BaseController
37 ]; 37 ];
38 $validate = Validator::make($this->param, $rules, $message); 38 $validate = Validator::make($this->param, $rules, $message);
39 if($validate->errors()->first()){ 39 if($validate->errors()->first()){
40 - return $this->response($validate->errors()->first(),Code::USER_ERROR,$this->param); 40 + return $this->response($validate->errors()->first(),Code::USER_ERROR);
41 } 41 }
42 $userModel = new UserModel(); 42 $userModel = new UserModel();
43 Cache::add('1345951a03fd1916a53c48c16b2fdecb','23423423423423'); 43 Cache::add('1345951a03fd1916a53c48c16b2fdecb','23423423423423');
@@ -109,7 +109,7 @@ class ComController extends BaseController @@ -109,7 +109,7 @@ class ComController extends BaseController
109 ]; 109 ];
110 $validate = Validator::make($this->param, $rules, $message); 110 $validate = Validator::make($this->param, $rules, $message);
111 if($validate->fails()){ 111 if($validate->fails()){
112 - return $this->response($validate->errors()->first(),Code::USER_PARAMS_ERROE,$this->param); 112 + return $this->response($validate->errors()->first(),Code::USER_PARAMS_ERROE);
113 } 113 }
114 $userModel = new UserModel(); 114 $userModel = new UserModel();
115 $this->param['id'] = $this->uid; 115 $this->param['id'] = $this->uid;
@@ -2,7 +2,6 @@ @@ -2,7 +2,6 @@
2 2
3 namespace App\Http\Controllers\Bside; 3 namespace App\Http\Controllers\Bside;
4 4
5 -use App\Enums\Common\Code;  
6 use App\Http\Logic\Bside\ProjectGroupLogic; 5 use App\Http\Logic\Bside\ProjectGroupLogic;
7 use App\Http\Requests\Bside\ProjectGroupRequest; 6 use App\Http\Requests\Bside\ProjectGroupRequest;
8 7
@@ -31,6 +30,7 @@ class ProjectGroupController extends BaseController @@ -31,6 +30,7 @@ class ProjectGroupController extends BaseController
31 * @method 30 * @method
32 */ 31 */
33 public function add(ProjectGroupRequest $request){ 32 public function add(ProjectGroupRequest $request){
  33 + $request->validated();
34 $this->response('success'); 34 $this->response('success');
35 } 35 }
36 36
@@ -3,6 +3,7 @@ @@ -3,6 +3,7 @@
3 namespace App\Http\Controllers\Bside; 3 namespace App\Http\Controllers\Bside;
4 4
5 use App\Enums\Common\Code; 5 use App\Enums\Common\Code;
  6 +use App\Http\Requests\Bside\ProjectRoleRequest;
6 use App\Models\ProjectMenu as ProjectMenuModel; 7 use App\Models\ProjectMenu as ProjectMenuModel;
7 use App\Models\ProjectRole as ProjectRoleModel; 8 use App\Models\ProjectRole as ProjectRoleModel;
8 use App\Models\User as UserModel; 9 use App\Models\User as UserModel;
@@ -56,23 +57,8 @@ class ProjectRoleController extends BaseController @@ -56,23 +57,8 @@ class ProjectRoleController extends BaseController
56 * @author :liyuhang 57 * @author :liyuhang
57 * @method 58 * @method
58 */ 59 */
59 - public function add(){  
60 - //TODO::获取当前用户的所在项目组  
61 - //参数验证  
62 - $rules = [  
63 - 'name'=>'required|max:11',  
64 - 'role_menu'=>'required|string',  
65 - ];  
66 - //验证的提示信息  
67 - $message = [  
68 - 'name.required'=>'名称必须填写',  
69 - 'name.max' => '号码不大于11字符.',  
70 - 'role_menu.required'=>'密码必须填写',  
71 - ];  
72 - $validate = Validator::make($this->param, $rules, $message);  
73 - if($validate->fails()){  
74 - return $this->response($validate->errors()->first(),Code::USER_PARAMS_ERROE,$this->param);  
75 - } 60 + public function add(ProjectRoleRequest $request){
  61 + $request->validated();
76 $this->param['project_id'] = $this->user['project_id']; 62 $this->param['project_id'] = $this->user['project_id'];
77 //获取当前项目下的角色超级管理员 63 //获取当前项目下的角色超级管理员
78 $projectRoleModel = new ProjectRoleModel(); 64 $projectRoleModel = new ProjectRoleModel();
@@ -94,24 +80,12 @@ class ProjectRoleController extends BaseController @@ -94,24 +80,12 @@ class ProjectRoleController extends BaseController
94 * @author :liyuhang 80 * @author :liyuhang
95 * @method 81 * @method
96 */ 82 */
97 - public function edit(){  
98 - //TODO::根据当前登录用户返回  
99 - //参数验证  
100 - $rules = [  
101 - 'id'=>'required',  
102 - 'name'=>'required|max:11',  
103 - 'role_menu'=>'required',  
104 - ];  
105 - //验证的提示信息  
106 - $message = [  
107 - 'id.required'=>'主键必须填写',  
108 - 'name.required'=>'名称必须填写',  
109 - 'role_menu.required'=>'菜单权限列表填写',  
110 - ];  
111 - $validate = Validator::make($this->param, $rules, $message);  
112 - if($validate->fails()){  
113 - return $this->response($validate->errors()->first(),Code::USER_PARAMS_ERROE);  
114 - } 83 + public function edit(ProjectRoleRequest $request){
  84 + $request->validate([
  85 + 'id'=>['required']
  86 + ],[
  87 + 'id.required' => 'ID不能为空'
  88 + ]);
115 $projectRoleModel = new ProjectRoleModel(); 89 $projectRoleModel = new ProjectRoleModel();
116 //TODO::查询当前名称是否重复 90 //TODO::查询当前名称是否重复
117 $info = $projectRoleModel->where('id','<>',$this->param['id']) 91 $info = $projectRoleModel->where('id','<>',$this->param['id'])
@@ -132,21 +106,14 @@ class ProjectRoleController extends BaseController @@ -132,21 +106,14 @@ class ProjectRoleController extends BaseController
132 * @author :liyuhang 106 * @author :liyuhang
133 * @method 107 * @method
134 */ 108 */
135 - public function status(){  
136 - //参数验证  
137 - $rules = [  
138 - 'id'=>'required',  
139 - 'status'=>'required',  
140 - ];  
141 - //验证的提示信息  
142 - $message = [  
143 - 'id.required'=>'主键必须填写',  
144 - 'status.required'=>'状态必须填写',  
145 - ];  
146 - $validate = Validator::make($this->param, $rules, $message);  
147 - if($validate->fails()){  
148 - return $this->response($validate->errors()->first(),Code::USER_PARAMS_ERROE,$this->param);  
149 - } 109 + public function status(ProjectRoleRequest $request){
  110 + $request->validate([
  111 + 'id'=>['required'],
  112 + 'status'=>['required'],
  113 + ],[
  114 + 'id.required' => 'ID不能为空',
  115 + 'status.required' => 'status不能为空'
  116 + ]);
150 $projectRoleModel = new ProjectRoleModel(); 117 $projectRoleModel = new ProjectRoleModel();
151 $rs = $projectRoleModel->edit(['status'=>$this->param['status']],['id'=>$this->param['id']]); 118 $rs = $projectRoleModel->edit(['status'=>$this->param['status']],['id'=>$this->param['id']]);
152 if($rs === false){ 119 if($rs === false){
@@ -161,19 +128,12 @@ class ProjectRoleController extends BaseController @@ -161,19 +128,12 @@ class ProjectRoleController extends BaseController
161 * @author :liyuhang 128 * @author :liyuhang
162 * @method 129 * @method
163 */ 130 */
164 - public function del(){  
165 - //参数验证  
166 - $rules = [  
167 - 'id'=>'required',  
168 - ];  
169 - //验证的提示信息  
170 - $message = [  
171 - 'id.required'=>'主键必须填写',  
172 - ];  
173 - $validate = Validator::make($this->param, $rules, $message);  
174 - if($validate->fails()){  
175 - return $this->response($validate->errors()->first(),Code::USER_PARAMS_ERROE,$this->param);  
176 - } 131 + public function del(ProjectRoleRequest $request){
  132 + $request->validate([
  133 + 'id'=>['required']
  134 + ],[
  135 + 'id.required' => 'ID不能为空'
  136 + ]);
177 $projectRoleModel = new ProjectRoleModel(); 137 $projectRoleModel = new ProjectRoleModel();
178 //查询当前角色下是否有用户 138 //查询当前角色下是否有用户
179 $userModel = new UserModel(); 139 $userModel = new UserModel();
@@ -185,6 +145,6 @@ class ProjectRoleController extends BaseController @@ -185,6 +145,6 @@ class ProjectRoleController extends BaseController
185 if($rs === false){ 145 if($rs === false){
186 $this->response('error',Code::USER_ERROR); 146 $this->response('error',Code::USER_ERROR);
187 } 147 }
188 - $this->response('success',Code::SUCCESS); 148 + $this->response('success');
189 } 149 }
190 } 150 }
@@ -3,6 +3,7 @@ @@ -3,6 +3,7 @@
3 namespace App\Http\Controllers\Bside; 3 namespace App\Http\Controllers\Bside;
4 4
5 use App\Enums\Common\Code; 5 use App\Enums\Common\Code;
  6 +use App\Http\Requests\Bside\UserRequest;
6 use App\Models\User as UserModel; 7 use App\Models\User as UserModel;
7 use Illuminate\Support\Facades\Validator; 8 use Illuminate\Support\Facades\Validator;
8 9
@@ -31,29 +32,8 @@ class UserController extends BaseController @@ -31,29 +32,8 @@ class UserController extends BaseController
31 * @author :liyuhang 32 * @author :liyuhang
32 * @method 33 * @method
33 */ 34 */
34 - public function add(){  
35 - $rules = [  
36 - 'mobile'=>'required|string|max:11',  
37 - 'password'=>'required|string|min:5',  
38 - 'name'=>'required|max:20',  
39 - 'role_id'=>'required'  
40 - ];  
41 - //验证的提示信息  
42 - $message = [  
43 - 'mobile.required'=>'号码必须填写',  
44 - 'mobile.string'=>'号码中含有非法文字',  
45 - 'mobile.max' => '号码不大于11字符.',  
46 - 'password.required'=>'密码必须填写',  
47 - 'password.string'=>'密码中含有非法文字',  
48 - 'password.min' => '密码不小于5字符.',  
49 - 'name.required'=>'名称必须填写',  
50 - 'name.min' => '名称不小于5字符.',  
51 - 'role_id.required'=>'角色必须填写',  
52 - ];  
53 - $validate = Validator::make($this->param, $rules, $message);  
54 - if($validate->fails()){  
55 - return $this->response($validate->errors()->first(),Code::USER_LOGIN_ERROE);  
56 - } 35 + public function add(UserRequest $request){
  36 + $request->validated();
57 $userModel = new UserModel(); 37 $userModel = new UserModel();
58 $this->param['project_id'] = $this->user['project_id']; 38 $this->param['project_id'] = $this->user['project_id'];
59 $rs = $userModel->adds($this->param); 39 $rs = $userModel->adds($this->param);
@@ -69,29 +49,12 @@ class UserController extends BaseController @@ -69,29 +49,12 @@ class UserController extends BaseController
69 * @author :liyuhang 49 * @author :liyuhang
70 * @method 50 * @method
71 */ 51 */
72 - public function edit(){  
73 - $rules = [  
74 - 'id'=>'required',  
75 - 'mobile'=>'required|string|max:11',  
76 - 'password'=>'required|string|min:5',  
77 - 'name'=>'required|max:20',  
78 - ];  
79 - //验证的提示信息  
80 - $message = [  
81 - 'id.required'=>'主键不能为空',  
82 - 'mobile.required'=>'号码必须填写',  
83 - 'mobile.string'=>'号码中含有非法文字',  
84 - 'mobile.max' => '号码不大于11字符.',  
85 - 'password.required'=>'密码必须填写',  
86 - 'password.string'=>'密码中含有非法文字',  
87 - 'password.min' => '密码不小于5字符.',  
88 - 'name.required'=>'名称必须填写',  
89 - 'name.min' => '名称不小于5字符.',  
90 - ];  
91 - $validate = Validator::make($this->param, $rules, $message);  
92 - if($validate->fails()){  
93 - return $this->response($validate->errors()->first(),Code::USER_PARAMS_ERROE,$this->param);  
94 - } 52 + public function edit(UserRequest $request){
  53 + $request->validate([
  54 + 'id'=>['required']
  55 + ],[
  56 + 'id.required' => 'ID不能为空'
  57 + ]);
95 $userModel = new UserModel(); 58 $userModel = new UserModel();
96 //TODO::查询当前手机号码是否重复 59 //TODO::查询当前手机号码是否重复
97 $info = $userModel->where('id','<>',$this->param['id']) 60 $info = $userModel->where('id','<>',$this->param['id'])
@@ -112,27 +75,20 @@ class UserController extends BaseController @@ -112,27 +75,20 @@ class UserController extends BaseController
112 * @author :liyuhang 75 * @author :liyuhang
113 * @method 76 * @method
114 */ 77 */
115 - public function status(){  
116 - //参数验证  
117 - $rules = [  
118 - 'id'=>'required',  
119 - 'status'=>'required',  
120 - ];  
121 - //验证的提示信息  
122 - $message = [  
123 - 'id.required'=>'主键必须填写',  
124 - 'status.required'=>'状态必须填写',  
125 - ];  
126 - $validate = Validator::make($this->param, $rules, $message);  
127 - if($validate->fails()){  
128 - return $this->response($validate->errors()->first(),Code::USER_PARAMS_ERROE,$this->param);  
129 - } 78 + public function status(UserRequest $request){
  79 + $request->validate([
  80 + 'id'=>['required'],
  81 + 'status'=>['required'],
  82 + ],[
  83 + 'id.required' => 'ID不能为空',
  84 + 'status.required' => 'status不能为空'
  85 + ]);
130 $userLogic = new UserModel(); 86 $userLogic = new UserModel();
131 $rs = $userLogic->edit($this->param,['id'=>$this->param['id']]); 87 $rs = $userLogic->edit($this->param,['id'=>$this->param['id']]);
132 if($rs === false){ 88 if($rs === false){
133 $this->response('error',Code::USER_ERROR); 89 $this->response('error',Code::USER_ERROR);
134 } 90 }
135 - $this->response($this->param['status'] == 0 ? '启用成功' : '禁用成功',Code::SUCCESS); 91 + $this->response($this->param['status'] == 0 ? '启用成功' : '禁用成功');
136 } 92 }
137 /** 93 /**
138 * @name :删除管理员 94 * @name :删除管理员
@@ -140,18 +96,12 @@ class UserController extends BaseController @@ -140,18 +96,12 @@ class UserController extends BaseController
140 * @author :liyuhang 96 * @author :liyuhang
141 * @method 97 * @method
142 */ 98 */
143 - public function del(){  
144 - $rules = [  
145 - 'id'=>'required',  
146 - ];  
147 - //验证的提示信息  
148 - $message = [  
149 - 'id.required'=>'主键不能为空',  
150 - ];  
151 - $validate = Validator::make($this->param, $rules, $message);  
152 - if($validate->fails()){  
153 - return $this->response($validate->errors()->first(),Code::USER_PARAMS_ERROE,$this->param);  
154 - } 99 + public function del(UserRequest $request){
  100 + $request->validate([
  101 + 'id'=>['required'],
  102 + ],[
  103 + 'id.required' => 'ID不能为空',
  104 + ]);
155 $userModel = new UserModel(); 105 $userModel = new UserModel();
156 $rs = $userModel->del($this->param); 106 $rs = $userModel->del($this->param);
157 if($rs === false){ 107 if($rs === false){
1 -<?php  
2 -  
3 -namespace App\Http\Logic\Bside;  
4 -  
5 -use App\Models\ProjectGroup;  
6 -  
7 -class ProjectGroupLogic extends BaseLogic  
8 -{  
9 - public function __construct()  
10 - {  
11 - parent::__construct();  
12 -  
13 - $this->model = new ProjectGroup();  
14 - }  
15 -}  
1 -<?php  
2 -  
3 -namespace App\Http\Logic\Bside;  
4 -  
5 -use App\Models\User;  
6 -  
7 -class UserLogic extends BaseLogic  
8 -{  
9 - public function __construct()  
10 - {  
11 - parent::__construct();  
12 -  
13 - $this->model = new User();  
14 - }  
15 -  
16 -}  
@@ -16,22 +16,18 @@ class ProjectGroupRequest extends FormRequest @@ -16,22 +16,18 @@ class ProjectGroupRequest extends FormRequest
16 return true; 16 return true;
17 } 17 }
18 18
19 - /**  
20 - * Get the validation rules that apply to the request.  
21 - *  
22 - * @return array  
23 - */  
24 public function rules() 19 public function rules()
25 { 20 {
26 return [ 21 return [
27 - 'name'=>['required'], 22 + 'name' => 'required|max:255',
28 ]; 23 ];
29 } 24 }
30 25
31 public function messages() 26 public function messages()
32 { 27 {
33 return [ 28 return [
34 - 'name.required' => '请输入描述名称', 29 + 'name.required' => '请输入文章标题',
  30 +// 'body.required' => '请输入文章内容',
35 ]; 31 ];
36 } 32 }
37 } 33 }
  1 +<?php
  2 +
  3 +namespace App\Http\Requests\Bside;
  4 +
  5 +use Illuminate\Foundation\Http\FormRequest;
  6 +
  7 +class ProjectRoleRequest extends FormRequest
  8 +{
  9 + /**
  10 + * Determine if the user is authorized to make this request.
  11 + *
  12 + * @return bool
  13 + */
  14 + public function authorize()
  15 + {
  16 + return true;
  17 + }
  18 +
  19 + public function rules()
  20 + {
  21 + return [
  22 + 'name'=>'required|max:11',
  23 + 'role_menu'=>'required|string',
  24 + ];
  25 + }
  26 +
  27 + public function messages()
  28 + {
  29 + return [
  30 + 'name.required'=>'名称必须填写',
  31 + 'name.max' => '名称不大于11字符.',
  32 + 'role_menu.required'=>'角色列表必须填写',
  33 + ];
  34 + }
  35 +}
@@ -24,7 +24,25 @@ class UserRequest extends FormRequest @@ -24,7 +24,25 @@ class UserRequest extends FormRequest
24 public function rules() 24 public function rules()
25 { 25 {
26 return [ 26 return [
27 - 'mobile'=>['required'], 27 + 'mobile'=>'required|string|max:11',
  28 + 'password'=>'required|string|min:5',
  29 + 'name'=>'required|max:20',
  30 + 'role_id'=>'required'
  31 + ];
  32 + }
  33 +
  34 + public function messages()
  35 + {
  36 + return [
  37 + 'mobile.required'=>'号码必须填写',
  38 + 'mobile.string'=>'号码中含有非法文字',
  39 + 'mobile.max' => '号码不大于11字符.',
  40 + 'password.required'=>'密码必须填写',
  41 + 'password.string'=>'密码中含有非法文字',
  42 + 'password.min' => '密码不小于5字符.',
  43 + 'name.required'=>'名称必须填写',
  44 + 'name.min' => '名称不小于5字符.',
  45 + 'role_id.required'=>'角色必须填写',
28 ]; 46 ];
29 } 47 }
30 } 48 }
@@ -119,11 +119,11 @@ class User extends Base @@ -119,11 +119,11 @@ class User extends Base
119 public function edits($param){ 119 public function edits($param){
120 //查看密码是否修改 120 //查看密码是否修改
121 $info = $this->read(['id'=>$param['id']]); 121 $info = $this->read(['id'=>$param['id']]);
  122 + $param['password'] = base64_encode(md5($param['password']));
122 if($param['password'] == $info['password']){ 123 if($param['password'] == $info['password']){
123 unset($param['password']); 124 unset($param['password']);
124 } 125 }
125 //密码加密 126 //密码加密
126 - $param['password'] = base64_encode(md5($param['password']));  
127 $rs = $this->edit($param,['id'=>$param['id']]); 127 $rs = $this->edit($param,['id'=>$param['id']]);
128 if($rs === false){ 128 if($rs === false){
129 return false; 129 return false;