38 lines
1.7 KiB
Markdown
38 lines
1.7 KiB
Markdown
# 项目概述 - 猪场控制器
|
||
|
||
## 1. 项目名称和目的
|
||
|
||
**项目名称**: 猪场控制器
|
||
|
||
**目的**: 猪场控制器是一个后端应用程序,旨在管理猪场的各个方面。其核心功能包括用户管理、设备控制、计划执行、全面的猪群批次管理和实时数据监控。它旨在提供一个集中式系统,用于高效和自动化的猪场运营。
|
||
|
||
## 2. 执行摘要
|
||
|
||
猪场控制器是一个健壮的后端应用程序,使用 Go 语言开发,利用 Echo Web 框架进行 API 开发,并使用 GORM 进行数据库交互。它被构建为一个分层、以 API 为中心的后端服务,确保了模块化和可维护性。该应用程序集成了 PostgreSQL(支持 TimescaleDB)用于数据存储,并旨在处理复杂的农场管理逻辑,包括通过 ChirpStack 进行 LoRaWAN 设备通信。它提供了一套全面的 RESTful API,用于外部系统集成和内部操作控制。
|
||
|
||
## 3. 技术栈摘要
|
||
|
||
| 类别 | 技术 | 版本 |
|
||
| :---------- | :------------ | :------ |
|
||
| 语言 | Go | 1.25 |
|
||
| Web 框架 | Echo | v4.13.4 |
|
||
| ORM | GORM | v1.30.5 |
|
||
| 数据库驱动 | PostgreSQL | |
|
||
| 数据库驱动 | SQLite | |
|
||
| 日志 | Zap | v1.27.0 |
|
||
| 文档 | Swaggo | v1.16.6 |
|
||
|
||
## 4. 架构类型分类
|
||
|
||
**架构类型**: 分层/以 API 为中心的后端服务
|
||
|
||
**仓库结构**: 单体
|
||
|
||
## 5. 详细文档链接
|
||
|
||
* [API 契约](./api-contracts-main-zh.md)
|
||
* [数据模型](./data-models-main-zh.md)
|
||
* [源代码树分析](./source-tree-analysis-zh.md)
|
||
* [开发指南](./development-guide-main-zh.md)
|
||
* [架构文档](./architecture-main-zh.md)
|