作者 Your Name
... ... @@ -20,6 +20,8 @@ class SelfSiteController extends BaseController
public function selfSiteApi(Request $request)
{
$token = $request->header('token');//token
$pid = $request->header('pid');//项目id
$data = $request->input('data');//访问数据
$domain = $request->input('domain');//访问域名
$ip = $request->input('ip');//访问ip
... ... @@ -29,7 +31,7 @@ class SelfSiteController extends BaseController
$traffic = $request->input('traffic', SyncSubmitTask::TRAFFIC_DEFAULT);//是否引流
$files = $request->input('files', []);//文件
if (empty($token)) {
if (empty($token) || empty($pid)) {
return $this->error('token无效', 401);
}
... ... @@ -43,7 +45,7 @@ class SelfSiteController extends BaseController
//判断token是否有效
$project_model = new Project();
$project_info = $project_model->read(['site_token' => $token], ['id']);
$project_info = $project_model->read(['id' => $pid, 'site_token' => $token]);
if (!$project_info) {
return $this->error('token无效', 401);
}
... ...
... ... @@ -139,13 +139,13 @@ class ProjectUserController extends BaseController
* @time :2023/8/29 13:47
*/
public function getRole(){
$this->request->validate([
'project_id'=>'required',
],[
'project_id.required' => 'project_id不能为空',
]);
$roleModel = new ProjectRole();
$list = $roleModel->list($this->map);
$list = $roleModel->lists($this->map,$this->page,$this->row,$this->order);
$projectModel = new Project();
foreach ($list['list'] as $k => $v){
$v['project_name'] = $projectModel->getProjectName($v['project_id']);
$list['list'][$k] = $v;
}
$this->response('success',Code::SUCCESS,$list);
}
... ...
... ... @@ -36,7 +36,7 @@ class ProjectRoleController extends BaseController
*/
public function get_user_list(){
$userModel = new UserModel();
$list = $userModel->list(['role_id'=>$this->param['id']],'id',['id','name','mobile']);
$list = $userModel->list(['role_id'=>$this->param['id'],'project_id'=>$this->user['project_id']],'id',['id','name','mobile']);
$this->response('success',Code::SUCCESS,$list);
}
/**
... ...
... ... @@ -115,10 +115,8 @@ class HrLogic extends BaseLogic
//同步更新管理员手机号码
$managerModel->edit(['mobile'=>$this->param['mobile']],['id'=>$hrInfo['manage_id']]);
$this->model->edit($this->param,['id'=>$this->param['id']]);
//同步到B端演示项目
$this->syncBProjectUser($hrInfo['mobile'], $this->param['mobile'], $this->param['name'], $this->param['status']);
DB::commit();
}catch (\Exception $e){
DB::rollBack();
... ...
... ... @@ -378,7 +378,7 @@ class Project extends Base
public function getProjectName($id){
$title = '';
if(!empty($id)){
$info = $this->read(['id'=>$id]);
$info = $this->read(['id'=>$id],['title']);
if($info !== false){
$title = $info['title'];
}
... ...