AssetManager.API
- 添加微信登录功能,支持通过微信小程序登录 - 实现用户信息管理接口,包括获取用户信息和统计数据 - 新增投资组合列表和总资产统计接口 - 完善JWT令牌生成逻辑,支持可选用户名 - 添加数据库初始化配置和连接字符串 - 移除传统登录和注册功能,专注微信登录方案 |
||
|---|---|---|
| AssetManager.API | ||
| AssetManager.Data | ||
| AssetManager.Infrastructure | ||
| AssetManager.Models | ||
| AssetManager.Services | ||
| .gitignore | ||
| AssetManager.sln | ||
| README.md | ||
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)
AssetManager
├── src
│ ├── AssetManager.API # [入口层] Controllers, DTOs, 全局Filter, IOC配置
│ ├── AssetManager.Services # [业务层] 核心逻辑 (计算盈亏, 策略信号, 校验)
│ ├── AssetManager.Repository # [数据层] SqlSugar 仓储实现, UnitOfWork
│ ├── AssetManager.Models # [实体层] POCO实体 (由数据库自动生成)
│ └── AssetManager.Infrastructure # [基础层] 常用工具类, 外部API调用
└── AssetManager.sln