mirror of
http://124.126.16.154:8888/singularity/HyperfDevelopmentKit.git
synced 2026-01-15 00:35:08 +08:00
@@ -30,6 +30,7 @@
|
||||
"hyperf/resource": "^2.2",
|
||||
"hyperf/translation": "^2.2",
|
||||
"lmc/http-constants": "^1.2",
|
||||
"myclabs/php-enum": "^1.8",
|
||||
"roave/dont": "^1.5",
|
||||
"teapot/status-code": "^1.1"
|
||||
},
|
||||
|
||||
1298
composer.lock
generated
1298
composer.lock
generated
File diff suppressed because it is too large
Load Diff
41
src/Studio/Enums/WorkspaceStatus.php
Normal file
41
src/Studio/Enums/WorkspaceStatus.php
Normal file
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* WorkspaceStatus.php@HDK
|
||||
*
|
||||
* @author 李东云<dongyun.li@luxcreo.cn>
|
||||
* Powered by PhpStorm
|
||||
* Created on 2022/5/12
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Singularity\HDK\Studio\Enums;
|
||||
|
||||
use MyCLabs\Enum\Enum;
|
||||
|
||||
/**
|
||||
* 工作区状态
|
||||
* Singularity\HDK\Studio\Enums\WorkspaceStatus@HDK
|
||||
*
|
||||
* @author 李东云<dongyun.li@luxcreo.cn>
|
||||
* Powered by PhpStorm
|
||||
* Created on 2022/5/12
|
||||
*
|
||||
* @method static WorkspaceStatus CREATED() 新创建的初始状态
|
||||
* @method static WorkspaceStatus FAILED()
|
||||
* @method static WorkspaceStatus PREPARING() 准备中,所有非晶格操作都属于此
|
||||
* @method static WorkspaceStatus GENERATING() 生成中,此时已无法修改工作区
|
||||
* @method static WorkspaceStatus GENERATED_PART() 部分生成
|
||||
* @method static WorkspaceStatus GENERATED() 全部生成
|
||||
* @method static WorkspaceStatus COMPLETED() 所有操作皆已完成
|
||||
*/
|
||||
final class WorkspaceStatus extends Enum
|
||||
{
|
||||
private const CREATED = 0;
|
||||
private const FAILED = 1;
|
||||
private const PREPARING = 2;
|
||||
private const GENERATING = 3;
|
||||
private const GENERATED_PART = 4;
|
||||
private const GENERATED = 5;
|
||||
private const COMPLETED = 6;
|
||||
}
|
||||
@@ -10,6 +10,7 @@
|
||||
namespace Singularity\HDK\Studio\Resource\Workspace;
|
||||
|
||||
use Hyperf\Resource\Json\JsonResource;
|
||||
use Singularity\HDK\Studio\Enums\WorkspaceStatus;
|
||||
use Singularity\HDK\Utils\Resource\ClassicResponse;
|
||||
|
||||
/**
|
||||
@@ -19,8 +20,21 @@ use Singularity\HDK\Utils\Resource\ClassicResponse;
|
||||
* @author 李东云<dongyun.li@luxcreo.cn>
|
||||
* Powered by PhpStorm
|
||||
* Created on 2022/5/12
|
||||
*
|
||||
* @property string $wsId
|
||||
* @property string $userId 创建用户
|
||||
* @property int $status 状态,标记是否完结,晶格填充后就不能再操作了
|
||||
* @property \Carbon\Carbon $createdAt
|
||||
*/
|
||||
class Workspace extends JsonResource
|
||||
{
|
||||
use ClassicResponse;
|
||||
|
||||
public function toArray(): array
|
||||
{
|
||||
return [
|
||||
'id' => $this->wsId,
|
||||
'status' => WorkspaceStatus::search($this->status),
|
||||
];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user