25 lines
1.3 KiB
Markdown
25 lines
1.3 KiB
Markdown
# AssetManager Backend (个人资产策略管理系统)
|
|
|
|
基于 **.NET 8** + **MySQL** + **SqlSugar** 构建的高性能资产管理系统后端。采用 **Database First (数据库优先)** 模式开发,专注于量化策略管理与资产分析。
|
|
|
|
## 🛠 技术栈 (Tech Stack)
|
|
|
|
| 模块 | 技术选型 | 说明 |
|
|
| :--- | :--- | :--- |
|
|
| **核心框架** | .NET 8 Web API | 最新长期支持版,高性能 |
|
|
| **数据库** | MySQL 8.0+ | 稳定、开源的关系型数据库 |
|
|
| **ORM** | **SqlSugar** |哪怕是 .NET 老手也爱用的国产轻量级 ORM |
|
|
| **架构模式** | Repository Pattern | 仓储模式,解耦业务与数据访问 |
|
|
| **接口文档** | Swagger / Knife4j | 在线接口调试 |
|
|
|
|
## 📂 项目结构 (Project Structure)
|
|
|
|
```text
|
|
AssetManager
|
|
├── src
|
|
│ ├── AssetManager.API # [入口层] Controllers, DTOs, 全局Filter, IOC配置
|
|
│ ├── AssetManager.Services # [业务层] 核心逻辑 (计算盈亏, 策略信号, 校验)
|
|
│ ├── AssetManager.Repository # [数据层] SqlSugar 仓储实现, UnitOfWork
|
|
│ ├── AssetManager.Models # [实体层] POCO实体 (由数据库自动生成)
|
|
│ └── AssetManager.Infrastructure # [基础层] 常用工具类, 外部API调用
|
|
└── AssetManager.sln |