Files
qhmes/yy-admin-master/README.md

96 lines
4.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# YY-Admin WPF 后端通用框架持续维护中后续会完整实现RBAC权限管理
## 🍎效果截图
<table>
<tr>
<td><img src="https://gitee.com/peng_xi_wei/yy-admin/raw/master/doc/1753498486751.png"/></td>
<td><img src="https://gitee.com/peng_xi_wei/yy-admin/raw/master/doc/17846464112.png"/></td>
<td><img src="https://gitee.com/peng_xi_wei/yy-admin/raw/master/doc/1753498486755.png"/></td>
</tr>
</table>
## 📙介绍
YY-Admin 是一个基于 WPF 的现代后端管理系统通用框架,专为快速构建企业级管理后台而设计。
该框架融合了前沿的 WPF 开发技术和最佳实践,提供了丰富的 UI 组件、
强大的导航系统和完善的权限管理机制,帮助开发者高效构建功能强大、
界面美观的管理系统,开源免费使用。
框架采用模块化架构设计,内置用户管理、角色权限、系统监控等核心模块,
支持快速扩展业务功能。通过精心设计的界面布局和交互体验,
YY-Admin 使开发者能够专注于业务逻辑实现,大幅提升开发效率。
# 动动发财小手,点个⭐ 堆码不易
**🎁核心价值**
🚀 **快速开发**:提供通用管理功能模板,减少重复编码
🎨 **现代化界面**:基于 HandyControl 的优雅 UI 设计
🔒 **完善权限体系**:细粒度的角色和权限控制
📱 **响应式布局**:适配不同屏幕尺寸
⚙️ **模块化架构**:支持功能模块灵活扩展
## 🍁说明
1. 支持各种数据库,后台配置文件自行修改(自动生成数据库及种子数据)
2. 支持主题切换、自定义字体图标、按钮图标
## 软件架构
### 技术栈
| 组件 | 名称 | 版本 | 用途 |
|--------------|------------------|------------|--------------------------|
| UI框架 | HandyControl | 3.5.1 | 提供现代化UI组件和样式 |
| MVVM框架 | Prism.Core | 9.0.537 | 应用架构和模块化管理 |
| IoC容器 | Prism.DryIoc | 9.0.537 | 依赖注入和控制反转 |
| ORM | SqlSugar | - | 数据库访问和对象映射 |
| 导航 | Prism.Regions | 9.0.537 | 实现区域导航系统 |
| 验证 | FluentValidation | - | 数据验证解决方案 |
### 架构设计
```text
YY-Admin
├── YY.Admin.Core # 核心公共组件
│ ├── Models # 数据模型
│ ├── Enums # 枚举类型
│ └── Extensions # 扩展方法
├── YY.Admin.Services # 业务服务层
│ ├── AuthService.cs # 认证服务
│ ├── UserService.cs # 用户服务
│ └── ... # 其他业务服务
├── YY.Admin.Views # 视图层
│ ├── LoginWindow.xaml # 登录窗口
│ ├── MainWindow.xaml # 主窗口
│ └── ... # 功能视图
├── YY.Admin.ViewModels # 视图模型层
│ ├── LoginViewModel.cs # 登录逻辑
│ ├── MainViewModel.cs # 主窗口逻辑
│ └── ... # 其他视图模型
└── App.xaml.cs # 应用入口和配置
```
## 🎖️更新日志
```bash
1. 完成种子数据生成与表设计
2. 完成菜单页的加载
3. 完成自定义图标
4. 完成主题设置
5. 增加菜单标签页
# 本项目会持续迭代维护有问题和建议请提出PR
```
## 参与贡献
欢迎贡献代码,共同打造更好的 WPF 管理框架!
## 开源不易求打赏!!!
<div style="display: flex; justify-content: center; gap: 20px;">
<img src="doc/20260226090853.jpg" width="200" alt="打赏码1" />
<img src="doc/2026022609091.jpg" width="200" alt="打赏码2" />
</div>
## 联系作者微信
<div style="display: flex; justify-content: center; gap: 20px;">
<img src="doc/123213.png" width="200" alt="联系作者微信" />
</div>