feat: 增强风险池 Redis 操作,添加 TTL 支持并更新相关 Lua 脚本;新增 API 异常响应测试

This commit is contained in:
2026-06-09 17:06:05 +08:00
parent a0c3b8a1ff
commit 5bd7517ce9
6 changed files with 116 additions and 8 deletions

View File

@@ -14,13 +14,15 @@ use Illuminate\Http\Request;
*/
final class ApiResponse
{
private const JSON_FLAGS = JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES;
public static function success(mixed $data = null, ?string $msg = null, int $code = 0, ?Request $request = null): JsonResponse
{
return response()->json([
'code' => $code,
'msg' => $msg ?? ApiMessage::successMessage($request),
'data' => $data,
]);
], 200, [], self::JSON_FLAGS);
}
public static function error(string $msg, int $code, mixed $data = null, int $httpStatus = 400): JsonResponse
@@ -29,6 +31,6 @@ final class ApiResponse
'code' => $code,
'msg' => $msg,
'data' => $data,
], $httpStatus);
], $httpStatus, [], self::JSON_FLAGS);
}
}