96 lines
4.0 KiB
Markdown
96 lines
4.0 KiB
Markdown
# 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> |