OpenAuth.Net.landv分支之旅開始制作CRM系統
這個事件的由來是因為沒有一個統一的會員卡平臺系統,目前需要連接三家酒店會員系統,由于三家酒店使用了三種酒店管理系統,彼此之間的耦合低。愛掏網 - it200.com三家軟件直接制作接口也能使用,但是要考慮接入其他系統所以就有了這個OpenAuth.Net.landv分支之旅。愛掏網 - it200.com
?
?
OpenAuth.Net是一個開源的權限工作流快速開發框架。愛掏網 - it200.com框架基于Martin Fowler企業級應用開發思想及全新技術組合(Asp.Net MVC、EF、AutoFac、WebAPI、Swagger、Json.Net等),核心模塊包括:組織機構、角色用戶、權限授權、表單設計、工作流等。愛掏網 - it200.com它的架構精良易于擴展,是中小企業的首選。愛掏網 - it200.com
采用經典DDD架構,每一行代碼都經過深思熟慮,符合SOLID規則!
符合國情的RBAC(基于角色的訪問控制),可以直接應用到你的系統。愛掏網 - it200.com
- 菜單權限 經理和業務員登陸系統擁有的功能菜單是不一樣的
- 按鈕權限 經理能夠審批,而業務員不可以
- 數據權限 A業務員看不到B業務員的單據
- 字段權限 某些人查詢客戶信息時看不到客戶的手機號或其它字段
用戶應用系統的具體操作者,我這里設計用戶是可以直接給用戶分配菜單/按鈕,也可以通過角色分配權限。愛掏網 - it200.com
角色為了對許多擁有相似權限的用戶進行分類管理,定義了角色的概念,以上所有的權限資源都可以分配給角色,角色和用戶N:N的關系。愛掏網 - it200.com
機構樹形的公司部門結構,國內公司用的比較多,它實際上就是一個用戶組,機構和用戶設計成N:N的關系,也就是說有時候一個用戶可以從屬于兩個部門,這種情況在我們客戶需求中的確都出現過。愛掏網 - it200.com
- 前端 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服務及為第三方提供接口服務
聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。