30 lines
660 B
PHP
30 lines
660 B
PHP
<?php
|
|
|
|
|
|
namespace App\Bean;
|
|
use Exception;
|
|
use Swoft\Bean\Annotation\Mapping\Bean;
|
|
|
|
/**
|
|
* @Bean("ResponseBean")
|
|
* @package App\Bean
|
|
*/
|
|
class ResponseBean {
|
|
public function success($data = [], string $message = "") {
|
|
$response = context()->getResponse();
|
|
return $response->withData([
|
|
'code' => 200,
|
|
'result' => $data,
|
|
'message' => $message
|
|
]);
|
|
}
|
|
|
|
public function fail($e) {
|
|
$response = context()->getResponse();
|
|
return $response->withData([
|
|
'code' => $e->getCode(),
|
|
'result' => null,
|
|
'message' => $e->getMessage(),
|
|
]);
|
|
}
|
|
} |