|
...
|
...
|
@@ -7,6 +7,7 @@ use App\Http\Controllers\Bside\BaseController; |
|
|
|
use App\Http\Controllers\Bside\Ids;
|
|
|
|
use App\Http\Controllers\Bside\json;
|
|
|
|
use App\Http\Logic\Bside\ProjectGroupLogic;
|
|
|
|
use App\Http\Logic\Bside\User\GroupLogic;
|
|
|
|
use App\Http\Requests\Bside\User\ProjectGroupRequest;
|
|
|
|
use App\Models\ProjectGroup as ProjectGroupModel;
|
|
|
|
use App\Models\User\User as UserModel;
|
|
...
|
...
|
@@ -36,16 +37,13 @@ class ProjectGroupController extends BaseController |
|
|
|
* @author :liyuhang
|
|
|
|
* @method
|
|
|
|
*/
|
|
|
|
public function info(ProjectGroupModel $projectGroupModel){
|
|
|
|
public function info(GroupLogic $groupLogic){
|
|
|
|
$this->request->validate([
|
|
|
|
'id'=>['required', new Ids()],
|
|
|
|
],[
|
|
|
|
'id.required' => 'ID不能为空',
|
|
|
|
]);
|
|
|
|
$rs = $projectGroupModel->read($this->param);
|
|
|
|
if($rs === false){
|
|
|
|
$this->response('error',Code::USER_ERROR);
|
|
|
|
}
|
|
|
|
$groupLogic->group_info();
|
|
|
|
$this->response('success');
|
|
|
|
}
|
|
|
|
/**
|
|
...
|
...
|
@@ -54,10 +52,8 @@ class ProjectGroupController extends BaseController |
|
|
|
* @author :liyuhang
|
|
|
|
* @method
|
|
|
|
*/
|
|
|
|
public function get_user_lists(UserModel $userModel){
|
|
|
|
$this->map['project_id'] = $this->user['project_id'];
|
|
|
|
//获取当前项目下的所有用户
|
|
|
|
$lists = $userModel->list($this->map);
|
|
|
|
public function get_user_lists(GroupLogic $groupLogic){
|
|
|
|
$lists = $groupLogic->user_list();
|
|
|
|
$this->response('success',Code::SUCCESS,$lists);
|
|
|
|
}
|
|
|
|
/**
|
|
...
|
...
|
@@ -68,18 +64,9 @@ class ProjectGroupController extends BaseController |
|
|
|
* @author :liyuhang
|
|
|
|
* @method
|
|
|
|
*/
|
|
|
|
public function add(ProjectGroupRequest $request,ProjectGroupModel $projectGroupModel){
|
|
|
|
public function add(ProjectGroupRequest $request,GroupLogic $groupLogic){
|
|
|
|
$request->validated();
|
|
|
|
$this->param['project_id'] = $this->user['project_id'];
|
|
|
|
//TODO::成员列表:user_list
|
|
|
|
if(!isset($this->param['user_list']) || empty($this->param['user_list'])){
|
|
|
|
$this->param['user_list'] = $this->uid;
|
|
|
|
}
|
|
|
|
$this->param['admin_id'] = $this->uid;
|
|
|
|
$rs = $projectGroupModel->add($this->param);
|
|
|
|
if($rs === false){
|
|
|
|
$this->response('error',Code::USER_ERROR);
|
|
|
|
}
|
|
|
|
$groupLogic->group_add($this->param);
|
|
|
|
$this->response('success');
|
|
|
|
}
|
|
|
|
|
|
...
|
...
|
@@ -91,16 +78,13 @@ class ProjectGroupController extends BaseController |
|
|
|
* @author :liyuhang
|
|
|
|
* @method
|
|
|
|
*/
|
|
|
|
public function edit(ProjectGroupRequest $request,ProjectGroupModel $projectGroupModel){
|
|
|
|
public function edit(ProjectGroupRequest $request,GroupLogic $groupLogic){
|
|
|
|
$request->validate([
|
|
|
|
'id'=>['required'],
|
|
|
|
],[
|
|
|
|
'id.required' => 'ID不能为空',
|
|
|
|
]);
|
|
|
|
$rs = $projectGroupModel->edit($this->param,['id'=>$this->param['id']]);
|
|
|
|
if($rs === false){
|
|
|
|
$this->response('error',Code::USER_ERROR);
|
|
|
|
}
|
|
|
|
$groupLogic->group_edit();
|
|
|
|
$this->response('success');
|
|
|
|
}
|
|
|
|
|
|
...
|
...
|
@@ -110,16 +94,13 @@ class ProjectGroupController extends BaseController |
|
|
|
* @author :liyuhang
|
|
|
|
* @method
|
|
|
|
*/
|
|
|
|
public function del(ProjectGroupModel $projectGroupModel){
|
|
|
|
public function del(GroupLogic $groupLogic){
|
|
|
|
$this->request->validate([
|
|
|
|
'id'=>['required'],
|
|
|
|
],[
|
|
|
|
'id.required' => 'ID不能为空',
|
|
|
|
]);
|
|
|
|
$rs = $projectGroupModel->del($this->param);
|
|
|
|
if($rs === false){
|
|
|
|
$this->response('error',Code::USER_ERROR);
|
|
|
|
}
|
|
|
|
$groupLogic->group_del($this->param);
|
|
|
|
$this->response('success');
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|