perf(resource): 优化了资源的响应方式

Signed-off-by: 李东云 <dongyun.li@luxcreo.ai>
This commit is contained in:
李东云
2022-05-06 17:33:29 +08:00
parent 38e0934317
commit 75b7f28df9
6 changed files with 43 additions and 15 deletions

View File

@@ -3,6 +3,7 @@
namespace Singularity\HDK\Account\Resource;
use Hyperf\Resource\Json\JsonResource;
use Singularity\HDK\Utils\Resource\ClassicResponse;
/**
* JWT 数据模型
@@ -17,6 +18,8 @@ use Hyperf\Resource\Json\JsonResource;
*/
class JsonWebToken extends JsonResource
{
use ClassicResponse;
/**
* Transform the resource into an array.
*

View File

@@ -10,6 +10,7 @@
namespace Singularity\HDK\Account\Resource;
use Hyperf\Resource\Json\JsonResource;
use Singularity\HDK\Utils\Resource\ClassicResponse;
/**
* 用户信息
@@ -40,6 +41,8 @@ use Hyperf\Resource\Json\JsonResource;
*/
class User extends JsonResource
{
use ClassicResponse;
/**
* Transform the resource into an array.
*

View File

@@ -10,6 +10,7 @@
namespace Singularity\HDK\Account\Resource;
use Hyperf\Resource\Json\JsonResource;
use Singularity\HDK\Utils\Resource\ClassicResponse;
/**
* 用户的微信信息
@@ -29,6 +30,8 @@ use Hyperf\Resource\Json\JsonResource;
*/
class UserWechat extends JsonResource
{
use ClassicResponse;
/**
* Transform the resource into an array.
*

View File

@@ -10,6 +10,7 @@
namespace Singularity\HDK\Studio\Resource;
use Hyperf\Resource\Json\JsonResource;
use Singularity\HDK\Utils\Resource\ClassicResponse;
/**
* 应用领域
@@ -30,6 +31,8 @@ use Hyperf\Resource\Json\JsonResource;
*/
class Field extends JsonResource
{
use ClassicResponse;
/**
* Transform the resource into an array.
*
@@ -61,13 +64,5 @@ class Field extends JsonResource
return $schema;
}
public function with(): array
{
return [
'code' => 200,
'message' => 'ok',
];
}
}

View File

@@ -10,6 +10,7 @@
namespace Singularity\HDK\Studio\Resource;
use Hyperf\Resource\Json\ResourceCollection;
use Singularity\HDK\Utils\Resource\ClassicResponse;
/**
* 应用领域集合
@@ -21,11 +22,5 @@ use Hyperf\Resource\Json\ResourceCollection;
*/
class FieldCollection extends ResourceCollection
{
public function with(): array
{
return [
'code' => 200,
'message' => 'ok',
];
}
use ClassicResponse;
}

View File

@@ -0,0 +1,29 @@
<?php
/**
* ClassicResponse.php@hyperf-development-kit
*
* @author 李东云<dongyun.li@luxcreo.cn>
* Powered by PhpStorm
* Created on 2022/5/6
*/
namespace Singularity\HDK\Utils\Resource;
/**
* 使用经典方式响应
* Singularity\HDK\Utils\Resource\ClassicResponse@hyperf-development-kit
*
* @author 李东云<dongyun.li@luxcreo.cn>
* Powered by PhpStorm
* Created on 2022/5/6
*/
trait ClassicResponse
{
public function with(): array
{
return [
'code' => 200,
'message' => 'ok',
];
}
}