M0-01 Common Architecture Foundation #1
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
目标
设计知习后端统一的架构规范层(Common Layer),为所有业务模块提供一致的编码标准、错误处理、分页、响应格式、权限校验和日志规范。
实施状态 — ✅ 全部完成
src/common/interceptors/response.interceptor.ts{ success, data, timestamp }全局包装src/common/filters/global-exception.filter.ts{ success: false, statusCode, message }src/common/interceptors/trace-id.interceptor.tsx-trace-id请求头自动生成/透传src/common/guards/jwt-auth.guard.tssrc/common/guards/admin-auth.guard.tssrc/common/guards/admin-roles.guard.ts@AdminRoles('SUPER_ADMIN')角色层级src/common/guards/optional-auth.guard.tssrc/common/decorators/admin-public.decorator.tssrc/common/decorators/current-user.decorator.tssrc/common/pipes/strict-validation.pipe.tssrc/common/dto/pagination.dto.ts{ page, limit }main.tsmain.tsmain.tsapp.set('trust proxy', 1)src/common/decorators/rate-limit.decorator.ts@AdminLoginRateLimit()src/common/types/admin-role.enum.tsmain.tssrc/common/services/base-query.service.tssrc/common/services/base-command.service.tssrc/common/events/base-domain.event.tssrc/infrastructure/logger/sensitive-logger.tsmaskSensitive()+safeLog()交付检查