一、开源项目简介
HzyAdmin
HzyAdmin 是前后端分离权限管理【模块化】系统基架,后台通配权限管理系统。
二、开源协议
使用MIT开源协议
三、界面展示
✨ 部分截图
![]() |
![]() |
---|
![]() |
![]() |
---|
![]() |
|
---|
![]() |
![]() |
---|
![]() |
![]() |
---|
![]() |
![]() |
---|
![]() |
![]() |
---|
四、功能概述
功能列表
HzyAdmin
前后端分离权限框架,前端采用vue3框架,后端采用Net7,ORM 采用 ef7
IOC、AOP插件
HZY.Framework.AutoRegisterIOC,针对微软IOC,对DI自动扫描注入服务,并且提供Aop 拦截功能。
EF仓储插件
HZY.Framework.EntityFrameworkRepositories,基于 EFCore 实现仓储。优雅的语法,高效便捷。仓储插件。
Api Controller 增强插件
HZY.Framework.DynamicApiController ,NET6、NET7 动态 Api Controller
hzy-quartz
开箱即用 [Quartz],WebApi 任务调度中心、统一化、自动化、可视化、管理企业项目中的定时任务。
前端 UI
采用 hzy-admin-client-ui 基于 vue3 + antdv + typescript 实现
五、技术选型
项目结构采用多层设计,分为前端、后端。前端采用vue3框架,后端Net7,ORM基于EF7。
数据库支持
sqlserver mysql pgsql oracle
目录结构
1、Core
用于存放 EfCore、FreeSql、HZY.Infrastructure (用于存放一些公共基础操作、工具类)
2、Models
用于存放数据库实体 Dto、Bo、ViewModels 等等。
3、Managers
通用业务处理层,它有如下特征 :
1. 对第三方平台封装的层,预处理返回结果及转化异常信息,适配上层接口
2. 对Service层通用能力的下沉,如缓存方案、中间件通用处理
3. 与DAO层交互,对多个DAO的组合复用
4、Services
相对具体的业务逻
辑服务层。
5、Controllers
主要是对访问控制进行转发,各类基本参数校验,权限控制和拦截。
6、Tests
用于开发中需要做单元测试使用。
7、HZY.WebHost
Web请求主机,web入口层。
浏览器
html
无
![](http://yy123.ink/blog2/bbe10008890d11ee92ff010101010000.jpg)
![](http://yy123.ink/blog2/be1222d2890d11eebd2f010101010000.jpg)
![](http://yy123.ink/blog2/bf0a207f890d11ee8ea2010101010000.jpg)
![](http://yy123.ink/blog2/c1105df1890d11ee8528010101010000.jpg)
![](http://yy123.ink/blog2/c21f89d1890d11eeadd2010101010000.jpg)
![](http://yy123.ink/blog2/c33bdc31890d11eea07e010101010000.jpg)
![](http://yy123.ink/blog2/c48b2dc9890d11eeb318010101010000.jpg)
![](http://yy123.ink/blog2/c59846e3890d11ee81db010101010000.jpg)
![](http://yy123.ink/blog2/c8097471890d11eeb7a3010101010000.jpg)
![](http://yy123.ink/blog2/c93d2d18890d11eeaf19010101010000.jpg)
未经允许不得转载: ICode联盟 » 项目源码 » [开源]MIT开源协议,前后端分离、美观大方后台通配权限管理系统