时间:2019-06-07 来源:互联网 浏览量:
自微软的.net core 发布以后,一直想做一套基于.NET平台通用用户权限后台管理系统,能跨平台部署linux,于是并有了该系统的诞生,该项目采用经典DDD架构思想进行开发,简洁而不简单,实用至上,所写每一行代码都经过深思熟虑,内置了很多常用组件并且通过Linux系统线上应用的实测,ORM使用微软官方EF支持MySQL、SqlServer、PostgreSQL;后期我们将会不断更新,慢慢接入支付宝,微信支付,标准电商系统等模块。
内置功能CMS模块; 文章栏目管理、文章内容管理;会员管理; 用户管理、积分明细管理、系统消息管理;网站管理; 网站留言管理,网站基本参数配置、微信小程序,开发平台接入参数配置;系统设置; 角色授权、账号管理、角色管理、权限管理、缩略图设置、日志管理、系统参数设置;技术栈.net core 2.1 + EF core + layui + ztree + swagger + json.net + Quartz + JWT
特点架构:项目采用经典DDD架构思想进行开发,DDD(Domain Driven Design,领域驱动设计)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过DDD完成的设计恰恰就是软件的工作方式。项目简介: Sykj.CodeGenerator:代码生成工具(源码),自动化构建项目,方便快捷,解放双手; Sykj.Components:业务公共组件(如:异常处理,依赖注入,JWT,认证与权限,推送服务接入,短信服务接入,百度编辑器源码整合,微信服务号,小程序SDK接入等); Sykj.Entity:EF实体; Sykj.Infrastructure:基础设施(如:基于Aspose组件,实现excel导入,导出,word导出;字节转换类;配置文件管理类;文件操作类;HTTP发送请求类;图片压缩裁剪帮助类;二维码生成类;html处理,随机数,时间戳等帮助类;缓存实现,RedisCache、MemoryCache;加密算法整理(AES,DES、RSA)哈希算法整理(MD5,SHA1,SHA256) Sykj.IServices:服务接口; Sykj.Repository:仓储,支持原生SQL查询,返回DataTable与强类型集合; Sykj.Services:服务层; Sykj.Test:单元测试; Sykj.Timer:任务管理,根据设定规则定时执行,Quartz实现; Sykj.ViewModel:DTO,数据传输对象; Sykj.Web:web项目,后台,webapi;项目截图预览在线体验地址:http://open.sykjwh.cn/manager/ 用户名:admin 密码:111111