# ReactAdminWebapiProject **Repository Path**: jsontangy/react-admin-webapi-project ## Basic Information - **Project Name**: ReactAdminWebapiProject - **Description**: ReactAdmin后端接口项目:.NETCore8+SqlSugar+MySQL仓储模式WebAPI 框架 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-06-07 - **Last Updated**: 2026-08-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TAYI WebAPI 项目 TAYI WebAPI 是一个基于 .NET 8.0 构建的后端管理系统 Web API,提供完整的用户管理、角色管理、菜单管理、客户管理等功能。 ## 技术栈 - **.NET 8.0** - 核心框架 - **ASP.NET Core** - Web 框架 - **SQLSugar** - ORM 数据库访问 - **AutoMapper** - 对象映射 - **Redis** - 缓存服务 - **JWT** - 用户认证 - **Log4net** - 日志记录 - **xUnit** - 单元测试 ## 项目架构 项目采用分层架构设计: ``` TAYI.WebApi # Web API 层 TAYI.Application # 业务逻辑层 TAYI.Infrastructure # 数据访问层 TAYI.Core # 核心实体层 TAYI.Tests # 单元测试 ``` ## 核心功能 ### 用户管理 - 用户登录/登出 - 用户信息管理 - JWT Token 认证 ### 角色管理 - 角色 CRUD 操作 - 角色菜单权限分配 - 角色按钮权限分配 ### 菜单管理 - 菜单树形结构 - 菜单CRUD操作 - 菜单按钮关联 ### 客户管理 - 客户信息管理 - 多条件搜索 - 分页查询 ## 快速开始 ### 环境要求 - .NET 8.0 SDK - Redis 服务 - SQL Server/MySQL/PostgreSQL/SQLite 数据库 ### 配置 在 `appsettings.json` 中配置数据库连接: ```json { "ConnectionStrings": { "DefaultConnection": "your_database_connection_string" }, "Redis": { "Connection": "localhost:6379" } } ``` ### 运行项目 ```bash cd TAYI.WebApi dotnet run ``` 访问 Swagger 文档:`http://localhost:5000/swagger` ## API 接口 | 模块 | 说明 | |------|------| | `/api/userlogin` | 用户登录、用户信息 | | `/api/systemroles` | 角色管理 | | `/api/systemmenu` | 菜单管理 | | `/api/systembutton` | 按钮管理 | | `/api/customermanagement` | 客户管理 | ## 许可协议 MIT License