\Framework\UtilsJson

Summary

Methods
Properties
Constants
make()
success()
fail()
error()
status()
convertLongNumbersToString()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
$defaultHttpCode
N/A

Properties

$defaultHttpCode

$defaultHttpCode : int

Type

int

Methods

make()

make(int  $code, string  $msg, ?array  $data = null, ?int  $httpCode = null) : \Symfony\Component\HttpFoundation\Response

核心构造方法

Parameters

int $code
string $msg
?array $data
?int $httpCode

Returns

\Symfony\Component\HttpFoundation\Response —

success()

success(mixed  $data = [], string  $msg = 'success', ?int  $httpCode = 200) : \Symfony\Component\HttpFoundation\Response

业务成功 $msg 可选提示信息 $data 可选数据

Parameters

mixed $data
string $msg
?int $httpCode

Returns

\Symfony\Component\HttpFoundation\Response —

fail()

fail(string  $msg = 'fail', ?array  $data = null, int  $code = 1, ?int  $httpCode = 200) : \Symfony\Component\HttpFoundation\Response

业务失败 $msg 错误提示 $code 错误码(默认 1) $data 可选数据

Parameters

string $msg
?array $data
int $code
?int $httpCode

Returns

\Symfony\Component\HttpFoundation\Response —

error()

error(string  $msg, int  $httpCode = 500) : \Symfony\Component\HttpFoundation\Response

系统异常

Parameters

string $msg
int $httpCode

Returns

\Symfony\Component\HttpFoundation\Response —

status()

status(string  $status, string  $msg = 'success', array  $data = []) : \Symfony\Component\HttpFoundation\Response

通用状态包装

Parameters

string $status
string $msg
array $data

Returns

\Symfony\Component\HttpFoundation\Response —

convertLongNumbersToString()

convertLongNumbersToString(mixed  $value) : mixed

避免 long 型雪花 ID 转换丢失精度(自动转字符串)

Parameters

mixed $value

Returns

mixed —