# dollarBot **Repository Path**: mtjllb/dollar-bot ## Basic Information - **Project Name**: dollarBot - **Description**: 机器人项目 一个自动查询虚拟币行情的 - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2024-03-12 - **Last Updated**: 2025-04-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README crypto-alert-bot/ │ ├── src/ │ ├── main/ │ │ ├── java/ │ │ │ ├── config/ │ │ │ │ └── WebSocketConfiguration.java # WebSocket配置 │ │ │ ├── controller/ │ │ │ │ └── AlertController.java # 处理涨跌预警的Web请求 │ │ │ ├── service/ │ │ │ │ ├── AlertService.java # 涨跌预警相关的业务逻辑 │ │ │ │ └── MarketDataService.java # 市场数据处理相关的业务逻辑 │ │ │ ├── integration/ │ │ │ │ ├── ExchangeClient.java # 与交易所API集成的客户端 │ │ │ │ └── WeChatBotClient.java # 与微信机器人集成的客户端 │ │ │ ├── model/ │ │ │ │ ├── Alert.java # 涨跌预警实体类 │ │ │ │ └── MarketData.java # 市场数据实体类 │ │ │ ├── repository/ │ │ │ │ ├── AlertRepository.java # 涨跌预警数据JPA仓库 │ │ │ │ └── MarketDataRepository.java # 市场数据JPA仓库 │ │ │ ├── util/ │ │ │ │ └── AlertNotifier.java # 涨跌预警通知工具类 │ │ │ ├── exception/ │ │ │ │ ├── AlertNotFoundException.java # 找不到预警时抛出的异常 │ │ │ │ └── MarketDataUnavailableException.java # 市场数据不可用时抛出的异常 │ │ │ └── Application.java # Spring Boot应用主程序 │ │ └── resources/ │ │ └── application.properties # 配置文件 │ └── test/ │ ├── java/ │ │ ├── config/ │ │ │ └── WebSocketConfigurationTest.java # WebSocket配置的测试 │ │ ├── service/ │ │ │ ├── AlertServiceTest.java # 预警服务的测试代码 │ │ │ └── MarketDataServiceTest.java # 市场数据服务的测试代码 │ │ └── integration/ │ │ └── ExchangeClientTest.java # 交易所客户端集成测试 │ └── resources/ │ └── application-test.properties # 测试用的配置文件 │ ├── docs/ │ └── README.md # 项目文档和使用说明 │ ├── scripts/ │ └── db_migration/ # 数据库迁移脚本 │ └── V1__initial_schema.sql # 初始数据库模式 │ ├── .gitignore # Git忽略的文件配置 ├── pom.xml # Maven项目配置文件 └── LICENSE # 项目的许可文件 使用Java、Spring Boot等构建后端服务。 使用数据库如MySQL、PostgreSQL来存储数据。 对接交易所的WebSocket API获取行情数据。 实现RESTful API供前端调用,查询行情和设置预警。 使用前端技术(如React或Vue.js)构建用户界面。