[开源]MIT开源协议,前后端分离、美观大方后台通配权限管理系统

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

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

数据库脚本位置根目录 doc 文件夹 目前仅提供了 MySqlSqlServerPgSql 脚本 ,其他请使用efcore迁移

后端技术:.Net7EFCore7SwaggerRedis

前端:Vue3.xAntd Of Vue 4.xVitePinia 2.0.xTypeScript

开发需要环境:vs2022.Net7.0VsCodeRedis

目录结构

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入口层。

六、源码地址

访问一飞开源:https://code.exmay.com/


相关推荐

  • 浅谈权限系统在本地生活服务平台的应用
  • 【淘宝】什么情况下会发送 OPTIONS 请求
  • 1030.AI日报:百川大模型称一口气可处理35万个汉字
  • 日更1000天,靠知识付费赚了100W+;那些年我被割过的韭菜|生财周报
  • 解锁自动驾驶乐趣时代,DeepRacer 让机器学习“0”门槛
  • 英伟达被曝开发 ARM 架构 PC 芯片,手握 x86 的英特尔坚称:ARM 对 PC 影响“微不足道”!
  • 欠一屁股技术债仍保住工作其实也并非完全不可能
  • 一个程序员10年实现年薪百万的励志故事
  • 慢SQL的致胜法宝
  • 全新的分布式锁,功能简单且强大
  • Windows 11已原生支持11种文件存档格式,包括7-Zip和RAR
  • 关于开源创业的15件小事
  • jQuery 4.0,开发进度已完成99%
  • 十月实践总结:粗看LLM+KG知识图谱研发和落地中的虚与实
  • ChatGPT测试上传文件功能;百川推出192K长文本大模型;通义千问App安卓版上线丨AIGC大事日报
  • 昆仑万维开源130亿参数大模型!0门槛商用、多榜超Llama 2,预训练数据也开源
  • 大模型又改变一个行业!解构AIoT巨头大华股份研发体系,技术大进化
  • 杭州/北京内推 | 阿里云人工智能平台深度学习团队招聘算法研究实习生
  • ICCV 2023 | 用“自编码器+多模态学习”更有效地解决3D物体可供性问题
  • 百川智能再发新模型,超越Claude2将上下文窗口做到了全球第一