|
|
|
@ -7,52 +7,6 @@ class Company extends SoftDeletesModel
|
|
|
|
|
|
|
|
|
|
|
|
protected $casts = ['project_users' => 'json', 'partners' => 'json'];
|
|
|
|
protected $casts = ['project_users' => 'json', 'partners' => 'json'];
|
|
|
|
|
|
|
|
|
|
|
|
protected $appends = ['management_platform', 'project_manager', 'invest_date'];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 管理平台
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
public function getManagementPlatformAttribute()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
$projectUsers = $this->project_users;
|
|
|
|
|
|
|
|
if ($projectUsers) {
|
|
|
|
|
|
|
|
$groupNameArray = array_column($projectUsers, 'groupName');
|
|
|
|
|
|
|
|
$groupName = implode(',', $groupNameArray);
|
|
|
|
|
|
|
|
return $groupName;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 管理人
|
|
|
|
|
|
|
|
* @return string|null
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
public function getProjectManagerAttribute()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
$projectUsers = $this->project_users;
|
|
|
|
|
|
|
|
if ($projectUsers) {
|
|
|
|
|
|
|
|
$userNameArray = array_column($projectUsers, 'userName');
|
|
|
|
|
|
|
|
$userName = implode(',', $userNameArray);
|
|
|
|
|
|
|
|
return $userName;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 出资时间
|
|
|
|
|
|
|
|
* @return string|null
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
public function getInvestDateAttribute()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
$projectUsers = $this->project_users;
|
|
|
|
|
|
|
|
if ($projectUsers) {
|
|
|
|
|
|
|
|
$investDateArray = array_column($projectUsers, 'investDate');
|
|
|
|
|
|
|
|
$investDate = implode(',', $investDateArray);
|
|
|
|
|
|
|
|
return $investDate;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function users()
|
|
|
|
public function users()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return $this->hasMany(User::class, 'company_id', 'id');
|
|
|
|
return $this->hasMany(User::class, 'company_id', 'id');
|
|
|
|
|