一、开源项目简介
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
无
未经允许不得转载: ICode联盟 » 项目源码 » [开源]MIT开源协议,前后端分离、美观大方后台通配权限管理系统