同步操作将从 yuebon/YuebonCore 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
1、新增业务单据编码规则,实现单据编码自定义规则
2、优化批量处理方法
3、升级到最新SDK 3.1.403,ASP.NET Core Runtime 3.1.9
4、实现定时任务模块,支持本地任务和远程接口任务,详情参考定时任务帮助
5、实现邮件发送功能
6、修复角色新增必填字段验证
7、修复组织机构新增必填字段验证
8、优化登录返回页面到主页,不在返回登录前页面
9、json序列化和反序列化采用system.text.json,Newtonsoft.Json。
10、定时任务可以设置任务开始和结束时间,通知节点。
11、支持自定义主键,详见主键设置。
12、支持EF Core,推荐单个数据新增、修改使用,查询使用dapper的方法,详见EF与Dapper混合使用
13、支持多租户(saas)模式,详见多租户
更多更新日志 点击查看
1、完善软件注册授权模块
2、完善mysql的支持
3、11月份发布支持.net5.0版本,同时更新名称为YBNF(YueBon Net Framework)
有任何疑问可以在文尾添加作者微信咨询。
YuebonCore是基于.NetCore3.1开发的权限管理及快速开发框架,整合应用最新技术包括Asp.NetCore MVC、Dapper、AutoFac、WebAPI、Swagger、EF、Vue等,核心模块包括:组织机构、角色用户、权限授权、多系统、多应用管理、定时任务、业务单据编码规则、代码生成器等。它的架构易于扩展,规范了一套业务实现的代码结构与操作流程,使 YuebonCore框架更易于应用到实际项目开发中。
YuebonCore FW其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展,让Web开发更快速、简单,解决70%重复工作。轻松开发,专注您的业务,从YuebonCore FW开始!
YuebonCore是一套基于NetCore3.1 开发出来的框架,源代码完全开源!目前发布了Vue单页面版和mvc版两个版本,开发者可以根据自己的喜好选择。
使用 MIT 协议,采用主流框架,容易上手,简单易学,学习成本低。可完全实现二次开发、基本满足80%项目需求。
代码生成器可以帮助解决.NET项目70%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。
操作权限控制精密细致,对所有管理链接都进行权限验证,可控制到导航菜单、功能按钮。
数据权限(精细化数据权限控制,可以设置角色可以访问的数据范围,部门、工作组、公司数据)
常用类封装,日志、缓存、验证、字典、文件、邮件、,Excel。等等,目前兼容浏览器(IE11+、Chrome、Firefox、360浏览器等)
适用范围:可以开发OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、快递管理系统、教务管理系统等各类管理软件。
Vue版本体验地址:http://netvue.ts.yuebon.com/(用户名:test,密码:test123)
测试账号未分配删除和重置密码操作,最近总有那么个别人闲得慌登陆上来修改密码和删除关键数据。
WebApi接口地址:http://netcoreapi.ts.yuebon.com
文档地址:http://docs.v.yuebon.com/
前端目前采用Vue家族前端技术。
Vue版前端技术栈 :基于vue、vuex、vue-router 、vue-cli 、axios 和 element-ui,,前端采用vscode工具开发
核心框架:.NetCore3.1 + Web API + Dapper + EF + autofac + AutoMapper+swagger
定时计划任务:Quartz.Net组件
安全支持:过滤器、Sql注入、请求伪造
服务端验证:实体模型验证、自己封装Validator
缓存框架:微软自带Cache、Redis
日志管理:Log4net、登录日志、操作日志
工具类:NPOI、验证码、丰富公共功能
Yuebon.NetCore解决方案包含:
Yuebon.Commons[基础类库]:包框架的核心组件,包含一系列快速开发中经常用到的Utility辅助工具功能,框架各个组件的核心接口定义,部分核心功能的实现;
Yuebon.Security.Core[权限管理类库]:以Security为基础实现以角色-功能、用户-功能的功能权限实现,以角色-数据,用户-数据的数据权限的封装
Yuebon.AspNetCore[AspNetCore类库],提供AspNetCore的服务端功能的封装,支持webapi和webmvc模式,同时支持插件式开发;
Yuebon.Manager[管理后台]:基于aspnet core mvc实现了权限管理和CMS部分管理后台;
Yuebon.Cms.Core[CMS基础类库],包含文章管理、广告管理等内容,以此做案例给大家开发参考
Yuebon.WebApi[webapi接口]:为Vue版或其他三方系统提供接口服务。
DataBase是最新数据库备份文件,目前支持MS SQL Server和MySql。
1、登录
2、系统模块和功能管理
3、用户管理多角色
4、角色管理
5、应用管理 支持多个应用分别设置appId和密钥,适用于多个应用访问接口,每个应用采用jwt标准化token验证访问接口。
6、数据字典
7、多系统
8、日志管理
9、定时任务
本地任务
10、代码生成器 支持一键生成服务端代码和前端代码,复制粘贴简单快速高效实现功能
11、WebApi 集成Swagger
1、系统基于Netcore SDK 3.1.402开发、Runtime 3.1.8版本,请务必安装sdk版本3.1.402 及以上;
2、安装Redis并启动,下载地址:https://github.com/MicrosoftArchive/redis/releases; 如果不用redis缓存可以将UseRedis设置为false。
3、创建数据YuebonFW,然后按顺序分别执行mssql表结构.sql、mssql权限初始化数据.sql;地区数据可以根据自己的实际情况执行mssql地区数据.sql;
4、修改数据库连接MsSqlServer,根据自己的数据库服务填写。
1、做个车吧
2、展途汽车
3、视奇光学仓库发货系统
4、金宝龙学校数据分析系统
5、汇聚自动化设备
6、天逸电器订单系统
系统名称:YuebonCore快速开发平台
系统作者:YuebonCore团队
作者微信:13524377688
发布日期:2018年07月1日
版权所有:YuebonCore开发团队出品
开源协议:Mit协议
欢迎你加入我们一起共商、共建、共享技术成果!开源让我们进步,开源让我们开阔视野!
有任何疑问可加微信咨询,微信二维码如下,添加时请备注 “gitee”,或者加入QQ群90311523
1、感谢@cuijianhao_admin催催啊提供mysql测试环境
如果这个项目对您有所帮助,请扫下方二维码打赏一杯咖啡。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。