xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡(jiǎn)介

項(xiàng)目采用經(jīng)典DDD架構(gòu)(用沃恩.弗農(nóng)大神的話,其實(shí)這是DDD-Lite)思想進(jìn)行開(kāi)發(fā),簡(jiǎn)潔而不簡(jiǎn)單,實(shí)用至上,并且所寫每一行代碼都經(jīng)過(guò)深思熟慮,符合SOLID規(guī)則!
####當(dāng)前版本

3.0 alpha版(2017-2-7)

    采用全新工作流,實(shí)現(xiàn)自定義表單處理;

2.0版(2016-10-31)

    支持多流程模板;
    增加Ace admin界面支持

秀外

輸入圖片說(shuō)明 輸入圖片說(shuō)明 輸入圖片說(shuō)明

慧中

教科書級(jí)的分層思想,哪怕苛刻的你閱讀的是大神級(jí)精典大作(如:《企業(yè)應(yīng)用架構(gòu)模式》《重構(gòu)與模式》《ASP.NET設(shè)計(jì)模式》等),你也可以參考本項(xiàng)目。不信?有圖為證,Resharper自動(dòng)生成的項(xiàng)目引用關(guān)系,毫無(wú)PS痕跡!

輸入圖片說(shuō)明

實(shí)用

符合國(guó)情的RBAC(基于角色的訪問(wèn)控制),可以直接應(yīng)用到你的系統(tǒng)。

權(quán)限資源

    菜單權(quán)限 經(jīng)理和業(yè)務(wù)員登陸系統(tǒng)擁有的功能菜單是不一樣的
    按鈕權(quán)限 經(jīng)理能夠?qū)徟?,而業(yè)務(wù)員不可以
    數(shù)據(jù)權(quán)限 A業(yè)務(wù)員看不到B業(yè)務(wù)員的單據(jù)
    字段權(quán)限 某些人查詢客戶信息時(shí)看不到客戶的手機(jī)號(hào)或其它字段

用戶應(yīng)用系統(tǒng)的具體操作者,我這里設(shè)計(jì)用戶是可以直接給用戶分配菜單/按鈕,也可以通過(guò)角色分配權(quán)限。

角色為了對(duì)許多擁有相似權(quán)限的用戶進(jìn)行分類管理,定義了角色的概念,以上所有的權(quán)限資源都可以分配給角色,角色和用戶N:N的關(guān)系。

機(jī)構(gòu)樹(shù)形的公司部門結(jié)構(gòu),國(guó)內(nèi)公司用的比較多,它實(shí)際上就是一個(gè)用戶組,機(jī)構(gòu)和用戶設(shè)計(jì)成N:N的關(guān)系,也就是說(shuō)有時(shí)候一個(gè)用戶可以從屬于兩個(gè)部門,這種情況在我們客戶需求中的確都出現(xiàn)過(guò)。

####系統(tǒng)工程結(jié)構(gòu):

    OpenAuth.Domain 系統(tǒng)領(lǐng)域?qū)?br />     OpenAuth.Repository 系統(tǒng)倉(cāng)儲(chǔ)層,用于數(shù)據(jù)庫(kù)操作
    OpenAuth.App 應(yīng)用層,為界面提供接口
    OpenAuth.Mvc 采用基于jquery與bootstrap的B-JUI界面
    OpenAuth.UnitTest 單元測(cè)試
    Infrastructure 通用工具集合

####使用 管理員可直接在登錄界面點(diǎn)擊基于精典DDD的權(quán)限管理 - 點(diǎn)擊以開(kāi)發(fā)者賬號(hào)登錄登錄;

普通應(yīng)用賬號(hào)使用:test(密碼:test)登錄;

####后續(xù) 更多狂野的功能,正在玩命加載中,敬請(qǐng)期待... 更多文檔正在整理中....

當(dāng)然,如果你想學(xué)習(xí)完整的DDD框架,可以參考我的另一個(gè)項(xiàng)目(BestQ&A--開(kāi)源中國(guó)推薦項(xiàng)目/集CQRS AES等DDD高級(jí)特性于一體的問(wèn)答系統(tǒng))



資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.Diagnostics;
using?System.IO;
using?System.Linq;
using?System.Text;
using?CodeSmith.Engine;
using?SchemaExplorer;

namespace?Util{
???public?class?Tools{
???????public?static?String?GetDescription(ColumnSchema?column)?{??//得到字段的描述
????????????if(string.IsNullOrEmpty(column.Description))?
????????????????return?column.Name;?
????????????else?
????????????????return?column.Description;
????????}

????????public?static?bool?NeedCascade(TableSchema?SourceTable){??//判斷表中是否需要下拉選擇樹(shù)
??????????return???SourceTable.Columns.Contains(“ParentId“)?
????????????????||??SourceTable.Columns.Contains(“CascadeId“)?;
????????}
???}?
}

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-06-29?08:15??OpenAuth.Net\
?????文件?????????770??2017-06-29?08:15??OpenAuth.Net\.gitignore
?????目錄???????????0??2017-06-29?08:15??OpenAuth.Net\CodeSmith\
?????文件????????4421??2017-06-29?08:15??OpenAuth.Net\CodeSmith\Application.cst
?????文件????????3015??2017-06-29?08:15??OpenAuth.Net\CodeSmith\Controller.cst
?????目錄???????????0??2017-06-29?08:15??OpenAuth.Net\CodeSmith\EF\
?????目錄???????????0??2017-06-29?08:15??OpenAuth.Net\CodeSmith\EF\CSharp\
?????文件???????11243??2017-06-29?08:15??OpenAuth.Net\CodeSmith\EF\CSharp\Entity.cst
?????目錄???????????0??2017-06-29?08:15??OpenAuth.Net\CodeSmith\EF\CSharp\Internal\
?????文件????????3704??2017-06-29?08:15??OpenAuth.Net\CodeSmith\EF\CSharp\Internal\Context.Generated.cst
?????文件????????2586??2017-06-29?08:15??OpenAuth.Net\CodeSmith\EF\CSharp\Internal\Entity.Generated.cst
?????文件????????7627??2017-06-29?08:15??OpenAuth.Net\CodeSmith\EF\CSharp\Internal\Extensions.cs
?????文件???????29502??2017-06-29?08:15??OpenAuth.Net\CodeSmith\EF\CSharp\Internal\Generator.cs
?????文件????????7798??2017-06-29?08:15??OpenAuth.Net\CodeSmith\EF\CSharp\Internal\Mapping.Generated.cst
?????文件???????10994??2017-06-29?08:15??OpenAuth.Net\CodeSmith\EF\CSharp\Internal\Model.cs
?????文件???????26097??2017-06-29?08:15??OpenAuth.Net\CodeSmith\EF\CSharp\Internal\Parser.cs
?????目錄???????????0??2017-06-29?08:15??OpenAuth.Net\CodeSmith\EF\Common\
?????文件?????2179072??2017-06-29?08:15??OpenAuth.Net\CodeSmith\EF\Common\ICSharpCode.NRefactory.CSharp.dll
?????文件??????311296??2017-06-29?08:15??OpenAuth.Net\CodeSmith\EF\Common\ICSharpCode.NRefactory.dll
?????文件??????275968??2017-06-29?08:15??OpenAuth.Net\CodeSmith\EF\Common\Mono.Cecil.dll
?????文件????????1065??2017-06-29?08:15??OpenAuth.Net\CodeSmith\IRepository.cst
?????文件????????5275??2017-06-29?08:15??OpenAuth.Net\CodeSmith\Index.cshtml.cst
?????文件????????3932??2017-06-29?08:15??OpenAuth.Net\CodeSmith\NoCascadeIndex.cshtml.cst
?????文件????????1692??2017-06-29?08:15??OpenAuth.Net\CodeSmith\Repository.cst
?????文件?????????726??2017-06-29?08:15??OpenAuth.Net\CodeSmith\Util.cs
?????文件????????7815??2017-06-29?08:15??OpenAuth.Net\CodeSmith\editDlg.js.cst
?????目錄???????????0??2017-06-29?08:15??OpenAuth.Net\Infrastructure\
?????文件????????2672??2017-06-29?08:15??OpenAuth.Net\Infrastructure\AutoMapperExt.cs
?????目錄???????????0??2017-06-29?08:15??OpenAuth.Net\Infrastructure\Cache\
?????文件????????1236??2017-06-29?08:15??OpenAuth.Net\Infrastructure\Cache\CacheContext.cs
?????文件????????1981??2017-06-29?08:15??OpenAuth.Net\Infrastructure\Cache\CacheProvider.cs
............此處省略1628個(gè)文件信息

評(píng)論

共有 條評(píng)論

相關(guān)資源