Go to file
2025-06-16 19:50:39 +08:00
Apimanager_backend Merge branch 'dev' of https://git.nxsir.cn/ql/ql_billing_system_backend into dev 2025-06-16 19:50:39 +08:00
.gitattributes 添加 .gitattributes、.gitignore 和 README.md。 2024-10-20 23:44:02 +08:00
.gitignore 添加 .gitattributes、.gitignore 和 README.md。 2024-10-20 23:44:02 +08:00
APIDefine.md API定义文档 2024-10-24 13:13:52 +00:00
Apimanager_backend.sln 添加项目文件。 2024-10-20 23:44:04 +08:00
DatabaseDefine.md 数据库定义文档 2024-10-24 14:31:32 +00:00
ErrorCode.md 修改配置文件 2024-12-08 20:35:47 +08:00
README.md Update README.md项目文档 2024-10-24 17:02:09 +00:00

项目背景

API管理与用户服务系统是一个集用户管理、API管理、套餐销售与支付管理为一体的综合平台。该系统为用户提供注册、登录、充值和套餐购买等功能管理员则可以通过系统对API进行统一管理、用户操作日志的记录与查看以及管理订单与支付情况。整个项目采用了RESTful架构风格通过简洁的接口设计确保系统的可扩展性、易维护性以及与第三方服务对接的能力。

功能概述

  1. 用户管理
    • 登录、注册
    • 用户账号信息管理
    • 用户充值、消费记录查询
  2. API访问管理
    • 用户密钥生成和管理
    • API管理
    • 调用次数和消费金额限制
    • 付费套餐管理
  3. 支付模块
  4. 订单模块
    • 订单生成
    • 消费提醒(超额/余额不足)
  5. 系统监控模块
    • 调用记录
    • 异常告警

系统依赖

  • .NET 6.0 或更高版本
  • Entity Framework Core 用于数据库操作
  • MySQL 作为后端数据库
  • Swagger 用于API文档自动生成
  • JWT 实现用户认证和授权

项目结构

api-billing-system/

├── API/                 # API控制器及路由
├── Services/            # 业务逻辑层
├── Models/              # 数据模型定义
├── Data/                # 数据库上下文及迁移文件
├── Config/              # 系统配置文件
├── Tests/               # 单元测试及集成测试
├── Tools/               # 工具类
├── README.md           # 项目文档(本文件)
├── Database.md         # 数据库定义文档
├── APIDefine.md        # API定义文档
└── ErrorCode.md         # 错误码文档

模块划分

  1. API 控制器
  • 负责处理用户请求并返回结果。
  • 提供如用户注册、登录、查询调用次数等API端点。
  1. 业务逻辑层Services
  • 负责具体业务逻辑,如套餐管理、消费计算等。
  • 实现支付网关集成。
  1. 数据模型Models
  • 定义数据库中的表结构,如用户表、订单表等。
  1. 数据库Data
  • 提供数据库连接及操作支持。
  • 包含数据库上下文类及数据库迁移文件。

项目文档列表

  • 项目文档 README.md
  • 数据库文档 Database.md
  • 错误码文档 ErrorCode.md
  • API定义文档 APIDefine.md
  • API文档 API文档