2023-04-30 19:14:19 +08:00
|
|
|
|
<h1 align="center"><img align="left" height="150px" src="https://user-images.githubusercontent.com/68722157/138828506-f58b7c57-5e10-4178-8f7d-5d5e12050113.png"> Yi框架</h1>
|
2023-04-05 22:42:23 +08:00
|
|
|
|
<h4 align="center">一套以用户体验出发的.Net6 Web开源框架</h4>
|
2023-04-30 19:14:19 +08:00
|
|
|
|
<h5 align="center">支持原生版本、Furion版本、Abp版本,前端后台接入Ruoyi Vue3.0</h5>
|
2023-04-05 22:13:30 +08:00
|
|
|
|
<h2 align="center">集大成者,终究轮子</h2>
|
|
|
|
|
|
|
|
|
|
|
|
[English](README-en.md) | 简体中文
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
****
|
|
|
|
|
|
### 简介:
|
|
|
|
|
|
**中文:意框架**(和他的名字一样“简易”,同时接入Java的Ruoyi Vue3.0前端)
|
|
|
|
|
|
|
|
|
|
|
|
模块分化较多,可根据业务自行引用或抛弃,集大成者,大而全乎,也许你能从中学习到一些独特见解
|
|
|
|
|
|
|
|
|
|
|
|
**英文:YiFramework**
|
|
|
|
|
|
|
2023-04-05 22:42:23 +08:00
|
|
|
|
Yi框架-一套与SqlSugar一样爽的.Net6开源框架。
|
2023-04-05 22:13:30 +08:00
|
|
|
|
与Sqlsugar理念一致,以用户体验出发。
|
|
|
|
|
|
适合.Net6学习、Sqlsugar学习 、项目二次开发。
|
|
|
|
|
|
集大成者,终究轮子
|
|
|
|
|
|
|
2023-04-05 22:42:23 +08:00
|
|
|
|
Yi框架最新版本标签:`v3.0.0`,具体版本可以查看标签迭代
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
|
|
|
|
|
(项目与Sqlsugar同步更新,但这作者老杰哥代码天天爆肝到凌晨两点,我们也尽量会跟上他的脚步。更新频繁,所以可watching持续关注。)
|
|
|
|
|
|
|
|
|
|
|
|
————这不仅仅是一个程序,更是一个艺术品,面向艺术的开发!
|
|
|
|
|
|
|
2023-04-05 22:42:23 +08:00
|
|
|
|
> 核心特点:简单好用,框架不以打包形式引用,而是直接以项目附带源码给出,自由度拉满,遵循Mit协议,允许随意修改(请注明来源即可)
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
2023-04-05 22:42:23 +08:00
|
|
|
|
**分支:**
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
2023-10-08 10:18:59 +00:00
|
|
|
|
(本项目由EFCore版本历经4年不断迭代至Sqlsugar版本,现EFcore版本已弃用,目前sqlsugar已带业务功能)
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
2023-10-08 10:18:59 +00:00
|
|
|
|
- (推荐) **Furion**: 基于Furion分支,回归开发本质,极度简单,用起来贼爽
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
2023-10-08 10:18:59 +00:00
|
|
|
|
- ~~**Framework**~~: 框架分支,所有东西都在这里
|
2023-04-30 19:14:19 +08:00
|
|
|
|
|
2023-04-05 22:42:23 +08:00
|
|
|
|
- ~~**SqlSugar**:.Net6 DDD领域驱动设计 简单分层微服务架构~~
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
2023-04-05 22:42:23 +08:00
|
|
|
|
- ~~**SqlSugar-Dev**:为sqlsugar分支的实时开发版本~~
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
2023-10-08 10:18:59 +00:00
|
|
|
|
- ~~**abp**:基于abp.vnext项目~~
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
|
|
|
|
|
****
|
|
|
|
|
|
|
2023-10-08 10:18:59 +00:00
|
|
|
|
**目录:**
|
|
|
|
|
|
|
|
|
|
|
|
Yi后端框架分为3个部分:
|
|
|
|
|
|
|
|
|
|
|
|
- Infrastructure(基础设施,框架底层+sqlsugar+furion)
|
|
|
|
|
|
- Module(应用模块,可选项,例如缓存模块、微信模块、文件模块、日志模块等)
|
|
|
|
|
|
- Application(业务模块,用于开发)
|
|
|
|
|
|
|
|
|
|
|
|
另外,光说不练假把式,我们不仅仅提供一个空白的框架,还同时提供3个基于yi框架的业务模块,没有听错,目前为1个后端,支持3个前端。各个模块关系解耦,可单独使用其中的任意业务模块
|
|
|
|
|
|
|
|
|
|
|
|
- Yi.RuoYi.Vue3:Ruoyi后台管理系统Rbac Vue3前端(推荐)
|
|
|
|
|
|
|
|
|
|
|
|
- Yi.Furion.Net6:.NET6后端(推荐)
|
|
|
|
|
|
|
|
|
|
|
|
- Yi.App.Vue3:移动端App Vue3前端
|
|
|
|
|
|
|
|
|
|
|
|
- Yi.BBS.Vue3:Web网页端BBS论坛 Vue3+Ts前端
|
|
|
|
|
|
|
|
|
|
|
|
后续我们持续更新各大应用模块及业务模块:shop商场、erp进销存、mes工厂系统等
|
|
|
|
|
|
|
|
|
|
|
|
业务支持并扩展至各个领域,用于具体项目的二次开发极大复用后端代码及前端代码,以通用的部分+不通的部分快速二开
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-04-05 22:13:30 +08:00
|
|
|
|
### 演示地址:
|
|
|
|
|
|
|
|
|
|
|
|
废话少说直接上地址,**请不要**更改里面的数据
|
|
|
|
|
|
|
2023-04-05 22:42:23 +08:00
|
|
|
|
官网网址:[ccnetcore.com](https://ccnetcore.com) (已上线,欢迎加入)
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
2023-04-05 22:42:23 +08:00
|
|
|
|
Bbs社区系统:[ccnetcore.com](https://ccnetcore.com) (已上线,欢迎加入)
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
2023-04-05 22:42:23 +08:00
|
|
|
|
Rbac后台管理系统:[yi.ccnetcore.com](http://yi.ccnetcore.com) (已上线)~~管理员账号:cc 、 123456~~
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
2023-10-08 10:18:59 +00:00
|
|
|
|
App移动端系统:[xxx](xxx)正在部署
|
|
|
|
|
|
|
|
|
|
|
|
网关地址:~~[gate.ccnetcore.com/swagger](http://gate.ccnetcore.com/swagger)~~(目前使用单体架构部署,无需网关)
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
|
|
|
|
|
### 支持:
|
|
|
|
|
|
|
|
|
|
|
|
- [x] 完全支持单体应用架构
|
|
|
|
|
|
- [x] 完全支持分布式应用架构
|
|
|
|
|
|
- [x] 完全支持微服务架构
|
|
|
|
|
|
|
|
|
|
|
|
****
|
2023-04-05 22:42:23 +08:00
|
|
|
|
### 详细到爆炸的Yi框架教程导航:
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
2023-04-05 22:42:23 +08:00
|
|
|
|
1. [框架快速开始](https://ccnetcore.com/article/1641733850189139969)(已完成)
|
|
|
|
|
|
2. [框架模块教程](https://ccnetcore.com/article/1641733991574933505)(已完成)
|
|
|
|
|
|
3. [应用模块教程](https://ccnetcore.com/article/1641734073091231745)
|
|
|
|
|
|
4. [Yi.RBAC后台系统](https://ccnetcore.com/article/1641734171128893441)
|
|
|
|
|
|
5. [Yi.BBS社区系统](https://ccnetcore.com/article/1641734308475572225)
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
2023-04-05 22:42:23 +08:00
|
|
|
|
****
|
|
|
|
|
|
### 它的理念:
|
|
|
|
|
|
优雅的进行快速开发,通常,简单程度与优雅程度不可兼得,Yi框架并不一昧的追求极致的解耦,会站在用户使用角度上,在使用难易度进行考虑衡量
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
2023-04-05 22:42:23 +08:00
|
|
|
|
例如:我们大部分功能紧密贴合Sqlsugar,虽然缺少其他orm的替换性,但在使用程度上降低的使用难度
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
2023-04-05 22:42:23 +08:00
|
|
|
|
> 一个面向用户的快速开发后端框架
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
2023-04-05 22:42:23 +08:00
|
|
|
|
在真正的使用这,你会明白这一点,极致的简单,也是优雅的一种体现。
|
|
|
|
|
|
****
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
2023-04-05 22:42:23 +08:00
|
|
|
|
### 特点:
|
|
|
|
|
|
- 面向用户的后端框架,使用简单,适合小型、企业级项目
|
|
|
|
|
|
- 项目内置源码,不打包
|
|
|
|
|
|
- 开箱即用
|
|
|
|
|
|
- 支持模块化
|
|
|
|
|
|
- 支持动态Api
|
|
|
|
|
|
- 支持属性注入
|
|
|
|
|
|
- 内置包含大量通用场景模块
|
|
|
|
|
|
- 等等
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
2023-04-05 22:42:23 +08:00
|
|
|
|
### 基础设施简介
|
|
|
|
|
|
- Jwt鉴权
|
|
|
|
|
|
- 接口级别授权
|
|
|
|
|
|
- 对象映射
|
|
|
|
|
|
- O/RM
|
|
|
|
|
|
- 数据过滤
|
|
|
|
|
|
- 多租户
|
|
|
|
|
|
- 逻辑删除
|
|
|
|
|
|
- 审计日志
|
|
|
|
|
|
- 种子数据
|
|
|
|
|
|
- 工作单元
|
|
|
|
|
|
- 模块化
|
|
|
|
|
|
- 动态Api
|
|
|
|
|
|
- 属性注入
|
|
|
|
|
|
- 自动依赖注入
|
|
|
|
|
|
- 当前用户
|
|
|
|
|
|
- 仓储
|
|
|
|
|
|
- Crud
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### 内置模块简介
|
|
|
|
|
|
- 后台任务
|
|
|
|
|
|
- 本地缓存
|
|
|
|
|
|
- 分布式缓存
|
|
|
|
|
|
- 事件总线
|
|
|
|
|
|
- 字典管理
|
|
|
|
|
|
- 文件管理
|
|
|
|
|
|
- 图片操作
|
|
|
|
|
|
- Excel操作
|
|
|
|
|
|
- 操作日志管理
|
|
|
|
|
|
- Sms短信
|
|
|
|
|
|
- 微信支付
|
2023-10-08 10:28:00 +00:00
|
|
|
|
- WebFirst代码生成
|
2023-04-05 22:42:23 +08:00
|
|
|
|
|
|
|
|
|
|
### 业务项目
|
|
|
|
|
|
- RABC后台管理系统
|
|
|
|
|
|
- BBS社区系统
|
2023-10-08 10:28:00 +00:00
|
|
|
|
- APP移动端系统
|
2023-04-05 22:42:23 +08:00
|
|
|
|
|
|
|
|
|
|
> 重复的东西,无需再写一遍,这也是优雅的体现之一
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
|
|
|
|
|
****
|
2023-04-05 22:42:23 +08:00
|
|
|
|
### 核心技术
|
|
|
|
|
|
#### 后端
|
|
|
|
|
|
C# Asp.NetCore 6.0
|
|
|
|
|
|
- [x] 动态Api:Cike.AutoApi
|
|
|
|
|
|
- [x] 鉴权授权:Jwt
|
|
|
|
|
|
- [x] 日志:Nlog
|
|
|
|
|
|
- [x] 模块化:StartupModules
|
|
|
|
|
|
- [x] 依赖注入:Autofac
|
|
|
|
|
|
- [x] 对象映射:Mapster
|
|
|
|
|
|
- [x] ORM:SqlsugarCore
|
|
|
|
|
|
- [x] 多租户:Abp
|
|
|
|
|
|
- [x] 后台任务:Quartz.Net
|
|
|
|
|
|
- [x] 本地缓存:MemortCache
|
|
|
|
|
|
- [x] 分布式缓存:CSRedisCore
|
|
|
|
|
|
- [x] 事件总线:Cike.EventBus
|
|
|
|
|
|
- [x] 图像操作:SixLabors.ImageSharp
|
|
|
|
|
|
- [x] Excle操作:ExcelToObject.Npoi
|
|
|
|
|
|
|
|
|
|
|
|
#### 前端
|
|
|
|
|
|
js Vue3.2
|
|
|
|
|
|
- [x] 异步请求:axios
|
|
|
|
|
|
- [x] 图表:echarts
|
|
|
|
|
|
- [x] ui:element-plus
|
|
|
|
|
|
- [x] 存储:pinia
|
|
|
|
|
|
- [x] 路由:vue-router
|
|
|
|
|
|
- [x] 打包:vite
|
|
|
|
|
|
|
|
|
|
|
|
#### 运维
|
|
|
|
|
|
- [x] 部署:nginx
|
|
|
|
|
|
- [x] CICD:gitlab+Jenkins
|
|
|
|
|
|
- [x] Docker:harbor
|
|
|
|
|
|
|
|
|
|
|
|
****
|
|
|
|
|
|
### 业务支持模块:
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
|
|
|
|
|
RABC权限管理系统(正在更新)
|
2023-04-05 22:42:23 +08:00
|
|
|
|
(采用ruoyi前端)
|
2023-04-05 22:13:30 +08:00
|
|
|
|
- 用户管理
|
|
|
|
|
|
- 角色管理
|
|
|
|
|
|
- 菜单管理
|
|
|
|
|
|
- 部门管理
|
|
|
|
|
|
- 岗位管理
|
|
|
|
|
|
- 字典管理
|
|
|
|
|
|
- 参数管理
|
|
|
|
|
|
- 用户在线
|
|
|
|
|
|
- 操作日志
|
|
|
|
|
|
- 登录日志
|
2023-05-20 17:20:52 +08:00
|
|
|
|
- 定时任务
|
|
|
|
|
|
- 缓存列表
|
|
|
|
|
|
- 服务监控
|
2023-10-08 10:28:00 +00:00
|
|
|
|
- WebFirst代码生成工具
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
2023-04-08 13:46:57 +00:00
|
|
|
|
**演示截图:**
|
|
|
|
|
|

|
|
|
|
|
|

|
|
|
|
|
|

|
|
|
|
|
|

|
|
|
|
|
|

|
|
|
|
|
|

|
|
|
|
|
|

|
|
|
|
|
|

|
|
|
|
|
|

|
|
|
|
|
|

|
2023-10-08 10:31:48 +00:00
|
|
|
|

|
|
|
|
|
|

|
2023-04-08 13:46:57 +00:00
|
|
|
|
|
2023-04-05 22:13:30 +08:00
|
|
|
|
BBS论坛系统(持续迭代)
|
|
|
|
|
|
- 文章管理
|
|
|
|
|
|
- 评论管理
|
2023-04-05 22:42:23 +08:00
|
|
|
|
- 主题管理
|
|
|
|
|
|
- 板块管理
|
|
|
|
|
|
- 点赞管理
|
|
|
|
|
|
- 等等
|
|
|
|
|
|
|
2023-10-08 10:28:00 +00:00
|
|
|
|
APP移动端系统(持续迭代)
|
|
|
|
|
|
- 动态查询
|
|
|
|
|
|
- 我的资料
|
|
|
|
|
|
|
|
|
|
|
|
ERP进销存系统(持续迭代)
|
2023-04-05 22:42:23 +08:00
|
|
|
|
- 供货商管理
|
2023-04-05 22:13:30 +08:00
|
|
|
|
- 等等
|
|
|
|
|
|
|
|
|
|
|
|
SHOP电商系统(持续迭代)
|
|
|
|
|
|
- SPU管理
|
|
|
|
|
|
- SKU管理
|
|
|
|
|
|
- 商品规格
|
|
|
|
|
|
- 商品分类
|
|
|
|
|
|
- 等等
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
****
|
|
|
|
|
|
### 感谢:
|
|
|
|
|
|
|
|
|
|
|
|
**大力支持**: Eleven神、Sqlsugar上海杰哥、Gerry、哲学的老张
|
|
|
|
|
|
|
|
|
|
|
|
[橙子]https://ccnetcore.com
|
|
|
|
|
|
|
|
|
|
|
|
[lzw]https://github.com/yeslode
|
|
|
|
|
|
|
|
|
|
|
|
[朝夕教育]https://www.zhaoxiedu.net
|
|
|
|
|
|
|
2023-05-20 09:44:34 +00:00
|
|
|
|
[Sqlsugar老杰哥]https://www.donet5.com/Home/Doc
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
2023-05-20 09:44:34 +00:00
|
|
|
|
[RuYiAdmin如意老兄]https://gitee.com/pang-mingjun/RuYiAdmin
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
2023-05-20 09:44:34 +00:00
|
|
|
|
[ZrAdminNetCore字母老哥]https://gitee.com/izory/ZrAdminNetCore
|
|
|
|
|
|
|
|
|
|
|
|
[Admin.NET周哥]https://gitee.com/zuohuaijun/Admin.NET
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
|
|
|
|
|
****
|
|
|
|
|
|
### 联系我们:
|
|
|
|
|
|
|
|
|
|
|
|
作者QQ:`454313500`,2029年之前作者24小时在线,时刻保持活跃更新。
|
|
|
|
|
|
|
|
|
|
|
|
QQ交流群:官方一群(已满)、官方二群(已满)、官方三群:`786308927`(加作者QQ后同意)
|
|
|
|
|
|
|
|
|
|
|
|
联系作者,这里人人都是顾问
|
|
|
|
|
|
|
2023-04-05 22:42:23 +08:00
|
|
|
|
官方网址留言区:[ccnetcore.com](https://ccnetcore.com)
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
|
|
|
|
|
****
|
|
|
|
|
|
### FQA:
|
|
|
|
|
|
|
2023-04-05 22:42:23 +08:00
|
|
|
|
前往官网查看留言区
|
2023-04-05 22:13:30 +08:00
|
|
|
|
|
2023-04-05 22:42:23 +08:00
|
|
|
|
[留言区](https://ccnetcore.com/discuss/1641030787056930818)
|