OpenAuth.Net.landv分支之旅开始制作CRM系统
OpenAuth.Net.landv分支之旅开始制作CRM系统
这个事件的由来是因为没有一个统一的会员卡平台系统,目前需要连接三家酒店会员系统,由于三家酒店使用了三种酒店管理系统,彼此之间的耦合低。三家软件直接制作接口也能使用,但是要考虑接入其他系统所以就有了这个OpenAuth.Net.landv分支之旅。
OpenAuth.Net是一个开源的权限工作流快速开发框架。框架基于Martin Fowler企业级应用开发思想及全新技术组合(Asp.Net MVC、EF、AutoFac、WebAPI、Swagger、Json.Net等),核心模块包括:组织机构、角色用户、权限授权、表单设计、工作流等。它的架构精良易于扩展,是中小企业的首选。
特性
采用经典DDD架构,每一行代码都经过深思熟虑,符合SOLID规则!
符合国情的RBAC(基于角色的访问控制),可以直接应用到你的系统。
- 菜单权限 经理和业务员登陆系统拥有的功能菜单是不一样的
- 按钮权限 经理能够审批,而业务员不可以
- 数据权限 A业务员看不到B业务员的单据
- 字段权限 某些人查询客户信息时看不到客户的手机号或其它字段
用户应用系统的具体操作者,我这里设计用户是可以直接给用户分配菜单/按钮,也可以通过角色分配权限。
角色为了对许多拥有相似权限的用户进行分类管理,定义了角色的概念,以上所有的权限资源都可以分配给角色,角色和用户N:N的关系。
机构树形的公司部门结构,国内公司用的比较多,它实际上就是一个用户组,机构和用户设计成N:N的关系,也就是说有时候一个用户可以从属于两个部门,这种情况在我们客户需求中的确都出现过。
技术栈
- 前端 vue + layui + ztree + gooflow + leipiformdesign
- 后端 asp.net mvc + Web API + EF + autofac + swagger + json.net
- 代码生成工具 CodeSmith
- 设计工具 PowerDesigner + Enterprise Architect
系统工程结构:
- OpenAuth.Repository 系统仓储层,用于数据库操作
- OpenAuth.App 应用层,为界面提供接口
- OpenAuth.Mvc Web站点
- OpenAuth.UnitTest 单元测试
- Infrastructure 通用工具集合
- OpenAuth.WebApi SSO服务及为第三方提供接口服务

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
低延迟音视频传输技术在直播领域的应用
本文来自陌陌视频流媒体技术负责人吴涛在WebRTCon 2018上的分享,他详解了陌陌从传统直播过渡到1对1到多人互动模式的演进,架构的优化保证了用户体验与业务需求。另外,文末为WebRTCon 2018最后一波PPT分享,点击阅读原文下载。 文 / 吴涛 整理 / LiveVideoStack 概览 我有幸曾在互联网、安防监控、广电音视频传输三大领域从事工作,感觉自己现在的水平应该仅够满足实战需求了,所以今天在这里不敢说为大家做分享,只能说为大家汇报一些自己在这三个领域工作的心得体会。 互联网直播的话题已经是老生常谈了,我们也很难再讲出来一些新的东西。我最早来到陌陌的时候,陌陌做音视频传输技术的只有四个人,一个做客户端,一个做支付,一个做后台,剩下一个由我来做音视频。可以说我见证了陌陌直播从襁褓之中成长为现在这样一个成熟直播平台的全过程。2017年Q4财报显示,陌陌现在月活跃用户数9910万人,收入是3.58亿美元,而陌陌视频收入约3.2亿美元,也就是说陌陌90%多的收入都是视频提供的,这是现在陌陌直播平台的发展情况。 今天我向大家分享的主要内容有: 基于CDN架构的直播应用 基于C...
- 下一篇
AMD Zen架构国内授权细则曝光,我方不能插手内核
前几天有一款代号Dhyana(禅定)的处理器出现在了Linux内核代码中,这款处理器被认为是2016年AMD与中国海光投资集团合作的产物,后者花费2.93亿美元获得了AMD Zen处理器的授权,而事实也证明Dhyana(禅定)处理器跟AMD的Zen处理器渊源颇深。 在这次的合作中,AMD与海光(THATIC)成立了两家合资公司,其中最重要的那个是AMD控股51%,这样保证了AMD对国产X86处理器的控制权,而中国这方插手不了Zen内核,只能做些外围芯片工作。 对于AMD授权中国公司X86处理器架构的事,之前的报道都比较少,意大利bitchips网站日前给出了一份比较详细的资料介绍了AMD与海光的合作模式: ·AMD与THATIC海光总共成立了两家合资公司——成都海光微电子公司(CHMT),AMD占股51%,另外一家是成都海光集成电路设计公司(CHICD),AMD占股30%,可以看出这个公司是中方主导。 根据协议,AMD将在Zen IP核心倒数第二个可用版本时提供给中方,以便中方有操作改进的空间。 CHMT公司将负责Zen处理器的定制工作,而中方控制的CHICD公司则是根据客户需求来定制...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Linux系统CentOS6、CentOS7手动修改IP地址
- Hadoop3单机部署,实现最简伪集群
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Windows10,CentOS7,CentOS8安装Nodejs环境
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境