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

4.0 KiB
Raw Permalink Blame History

YY-Admin WPF 后端通用框架持续维护中后续会完整实现RBAC权限管理

🍎效果截图

📙介绍

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 - 数据验证解决方案

架构设计

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            # 应用入口和配置

🎖️更新日志

1. 完成种子数据生成与表设计

2. 完成菜单页的加载

3. 完成自定义图标

4. 完成主题设置

5. 增加菜单标签页
 
# 本项目会持续迭代维护有问题和建议请提出PR

参与贡献

欢迎贡献代码,共同打造更好的 WPF 管理框架!

开源不易求打赏!!!

打赏码1 打赏码2
## 联系作者微信
联系作者微信