feat:实现位置广播系统

- 添加位置广播核心控制器和服务
- 实现健康检查和位置同步功能
- 添加WebSocket实时位置更新支持
- 完善位置广播的测试覆盖
This commit is contained in:
moyin
2026-01-08 23:05:52 +08:00
parent 6924416bbd
commit c31cbe559d
27 changed files with 12212 additions and 0 deletions

View File

@@ -0,0 +1,59 @@
/**
* 位置广播业务服务导出
*
* 功能描述:
* - 统一导出所有位置广播相关的业务服务
* - 提供便捷的服务导入接口
* - 支持模块化的服务管理
* - 简化业务服务的使用和依赖注入
*
* 职责分离:
* - 服务导出:统一管理所有业务服务的导出
* - 类型导出:同时导出服务类和相关的类型定义
* - 依赖简化:为外部模块提供简洁的服务导入方式
* - 接口管理:统一管理服务接口的版本和兼容性
*
* 技术实现:
* - 服务导出使用ES6模块语法导出所有业务服务
* - 类型导出导出服务相关的DTO和接口类型
* - 分类管理:按功能分类导出不同类型的服务
* - 依赖注入支持NestJS的依赖注入机制
*
* 最近修改:
* - 2026-01-08: 规范优化 - 完善文件头注释,符合代码检查规范 (修改者: moyin)
*
* @author moyin
* @version 1.0.1
* @since 2026-01-08
* @lastModified 2026-01-08
*/
export { LocationBroadcastService } from './location_broadcast.service';
export { LocationSessionService } from './location_session.service';
export { LocationPositionService } from './location_position.service';
// 导出相关的DTO类型
export type {
JoinSessionRequest,
JoinSessionResponse,
PositionUpdateRequest,
PositionUpdateResponse,
SessionStatsResponse
} from './location_broadcast.service';
export type {
CreateSessionRequest,
SessionConfigDTO,
SessionQueryRequest,
SessionListResponse,
SessionDetailResponse
} from './location_session.service';
export type {
PositionQueryRequest,
PositionQueryResponse,
PositionStatsRequest,
PositionStatsResponse,
PositionHistoryRequest,
PositionValidationResult
} from './location_position.service';