diff --git a/README.md b/README.md index 045acd7..67466fb 100644 --- a/README.md +++ b/README.md @@ -136,8 +136,8 @@ | `app/Task/` | 文件夹 | 异步任务,配合 Scheduler 使用 | | `app/Utils/` | 文件夹 | 独立于业务的工具逻辑封装 | -- 代码调用层级:Controller → Repository → Service → Model -- Repository 不直接操作 DB,由 Service 统一调用 Model +- 代码调用层级:Controller → Repository → Dao → Service → Model +- Repository 不直接操作 DB,由 Dao 统一调用 Model ### 6.3 命名与依赖注入 @@ -146,19 +146,33 @@ ### 6.4 响应与日志规范 -- 统一响应出口:`App\Core\Response` +- 统一响应出口:`App\Utils` - 示例代码: ```php -namespace App\Core; +namespace App\Utils; class Response { - public static function success($data = null, $msg = 'OK', $code = 0): array { - return compact('code', 'msg', 'data'); + public function success(array $data = [], string $message = 'Success', int $code = 200): Response + { + $result = [ + 'code' => $code, + 'message' => $message, + 'data' => $data, + ]; + + return self::jsonResponse($result); } - public static function error($code = -1, $msg = 'Error', $data = null): array { - return compact('code', 'msg', 'data'); + public function error(string $message, int $code = 0, $data = null): Response + { + $result = [ + 'code' => $code, + 'message' => $message, + 'data' => $data, + ]; + + return self::jsonResponse($result); } } ```