feat(studio.workspace.detail): 增加了清锋可打印性分析任务的资源模型

This commit is contained in:
李东云
2022-09-21 22:11:05 +08:00
parent dec27fa3d2
commit 97b7d1af9c

View File

@@ -13,6 +13,7 @@ use Hyperf\Resource\Json\JsonResource;
use Singularity\HDK\Studio\Resource\Workspace\Tasks\Detail\Frame;
use Singularity\HDK\Studio\Resource\Workspace\Tasks\Detail\GradientLattice;
use Singularity\HDK\Studio\Resource\Workspace\Tasks\Detail\Lattice;
use Singularity\HDK\Studio\Resource\Workspace\Tasks\Detail\PrintabilityRisk;
use Singularity\HDK\Utils\Resource\ClassicResponse;
/**
@@ -24,12 +25,13 @@ use Singularity\HDK\Utils\Resource\ClassicResponse;
* Created on 2022/5/12
*
* @property string $wsId
* @property string $userId 创建用户
* @property int $status 状态,标记是否完结,晶格填充后就不能再操作了
* @property string $userId 创建用户
* @property int $status 状态,标记是否完结,晶格填充后就不能再操作了
* @property-read array|null $frameTask
* @property-read array|null $latticeTask
* @property-read array|null $gradientTask
* @property \Carbon\Carbon $createdAt
* @property array|null $luxcreoTask
*/
class WorkspaceDetail extends JsonResource
{
@@ -64,6 +66,14 @@ class WorkspaceDetail extends JsonResource
)->toArray(),
]
),
$this->mergeWhen(
!empty($this->luxcreoTask),
[
'luxcreoTask' => empty($this->luxcreoTask) ? $this->luxcreoTask : PrintabilityRisk::make(
$this->luxcreoTask
)->toArray(),
]
),
];
}
}