作者 lyh

Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6

@@ -90,13 +90,13 @@ class CustomModuleExtentController extends BaseController @@ -90,13 +90,13 @@ class CustomModuleExtentController extends BaseController
90 * @method :post 90 * @method :post
91 * @time :2023/12/21 9:25 91 * @time :2023/12/21 9:25
92 */ 92 */
93 - public function extendContent(CustomModuleExtentContent $content){ 93 + public function extendContent(CustomModuleExtend $extend){
94 $this->request->validate([ 94 $this->request->validate([
95 'module_id'=>['required'], 95 'module_id'=>['required'],
96 ],[ 96 ],[
97 'module_id.required' => 'module_id不能为空', 97 'module_id.required' => 'module_id不能为空',
98 ]); 98 ]);
99 - $lists = $content->list($this->map); 99 + $lists = $extend->list($this->map,'created_at');
100 $this->response('success',Code::SUCCESS,$lists); 100 $this->response('success',Code::SUCCESS,$lists);
101 } 101 }
102 102
@@ -382,8 +382,8 @@ class ProjectLogic extends BaseLogic @@ -382,8 +382,8 @@ class ProjectLogic extends BaseLogic
382 */ 382 */
383 public function createUser($mobile,$project_id,$lead_name){ 383 public function createUser($mobile,$project_id,$lead_name){
384 $userModel = new UserModel(); 384 $userModel = new UserModel();
385 - //查看当前用户是否存在  
386 - $info = $userModel->read(['mobile'=>$mobile,'project_id'=>$project_id]); 385 + //查看当前项目是否存在超级管理员
  386 + $info = $userModel->read(['role_id'=>0,'project_id'=>$project_id]);
387 if($info === false){ 387 if($info === false){
388 $data = [ 388 $data = [
389 'mobile'=>$mobile, 389 'mobile'=>$mobile,
@@ -395,6 +395,8 @@ class ProjectLogic extends BaseLogic @@ -395,6 +395,8 @@ class ProjectLogic extends BaseLogic
395 'create_id'=>$this->manager['id'] ?? 0, 395 'create_id'=>$this->manager['id'] ?? 0,
396 ]; 396 ];
397 $userModel->add($data); 397 $userModel->add($data);
  398 + }else{
  399 + $userModel->edit(['mobile'=>$mobile,'name'=>$lead_name],['id'=>$info['id']]);
398 } 400 }
399 return $this->success(); 401 return $this->success();
400 } 402 }
@@ -104,7 +104,6 @@ class UserLogic extends BaseLogic @@ -104,7 +104,6 @@ class UserLogic extends BaseLogic
104 if($param['role_id'] == $this->model::ROLE_MANAGER){ 104 if($param['role_id'] == $this->model::ROLE_MANAGER){
105 if(isset($param['id']) && !empty($param['id'])){ 105 if(isset($param['id']) && !empty($param['id'])){
106 $condition = [ 106 $condition = [
107 - 'mobile' => $param['mobile'],  
108 'project_id'=>$param['project_id'], 107 'project_id'=>$param['project_id'],
109 'id' => ['!=', $param['id']], 108 'id' => ['!=', $param['id']],
110 'role_id'=>$this->model::ROLE_MANAGER 109 'role_id'=>$this->model::ROLE_MANAGER
@@ -157,7 +156,11 @@ class UserLogic extends BaseLogic @@ -157,7 +156,11 @@ class UserLogic extends BaseLogic
157 } 156 }
158 Common::del_user_cache($this->model, $id, 'A'); 157 Common::del_user_cache($this->model, $id, 'A');
159 }else{ 158 }else{
160 - $this->fail('超级管理员不允许删除'); 159 + //查看当前项目是否有其他的超级管理员
  160 + $roleInfo = $this->model->read(['id'=>['!=',$info['id']],'role_id'=>0]);
  161 + if($roleInfo === false){
  162 + $this->fail('超级管理员不允许删除');
  163 + }
161 } 164 }
162 } 165 }
163 return $this->success(); 166 return $this->success();
@@ -281,6 +281,7 @@ class CustomModuleContentLogic extends BaseLogic @@ -281,6 +281,7 @@ class CustomModuleContentLogic extends BaseLogic
281 } 281 }
282 $v['project_id'] = $this->user['project_id']; 282 $v['project_id'] = $this->user['project_id'];
283 $v['content_id'] = $content_id; 283 $v['content_id'] = $content_id;
  284 + $v['module_id'] = $content_id;
284 return $this->success($v); 285 return $this->success($v);
285 } 286 }
286 287
@@ -25,6 +25,7 @@ class BlogRequest extends FormRequest @@ -25,6 +25,7 @@ class BlogRequest extends FormRequest
25 { 25 {
26 return [ 26 return [
27 'name'=>'required|max:100', 27 'name'=>'required|max:100',
  28 + 'remark'=>'max:255',
28 'url'=>'required', 29 'url'=>'required',
29 ]; 30 ];
30 } 31 }
@@ -33,7 +34,9 @@ class BlogRequest extends FormRequest @@ -33,7 +34,9 @@ class BlogRequest extends FormRequest
33 { 34 {
34 return [ 35 return [
35 'name.required'=>'请填写名称', 36 'name.required'=>'请填写名称',
36 - 'url.required'=>'链接不能为空' 37 + 'name.max'=>'名称超过最长长度',
  38 + 'url.required'=>'链接不能为空',
  39 + 'remark.max'=>'描述超过最长长度'
37 ]; 40 ];
38 } 41 }
39 } 42 }
@@ -24,7 +24,8 @@ class NewsRequest extends FormRequest @@ -24,7 +24,8 @@ class NewsRequest extends FormRequest
24 public function rules() 24 public function rules()
25 { 25 {
26 return [ 26 return [
27 - 'name'=>'required|max:200', 27 + 'name'=>'required|max:100',
  28 + 'remark'=>'max:255',
28 'url'=>'required', 29 'url'=>'required',
29 ]; 30 ];
30 } 31 }
@@ -33,8 +34,9 @@ class NewsRequest extends FormRequest @@ -33,8 +34,9 @@ class NewsRequest extends FormRequest
33 { 34 {
34 return [ 35 return [
35 'name.required'=>'请填写名称', 36 'name.required'=>'请填写名称',
36 - 'name.max'=>'名称最大200字',  
37 - 'url.required'=>'新闻链接不能为空' 37 + 'name.max'=>'名称超过最长长度',
  38 + 'url.required'=>'链接不能为空',
  39 + 'remark.max'=>'描述超过最长长度'
38 ]; 40 ];
39 } 41 }
40 } 42 }