零開始:NetCore項目權限管理系統:定義基本接口和實現

 

上一篇講了基礎的框架搭建    地址:http://www.cnblogs.com/fuyu-blog/p/8909779.htmlhtml

這篇主要講解SqlSugar   ORM的數據庫鏈接以及建表和接口實現的定義git

喜歡NetCore的朋友,歡迎加羣QQ:86594082github

源碼地址:https://github.com/feiyit/SoaProJectweb

 

在FytSoa.Core建Model文件夾,咱們爲了把功能點劃分的清楚些,在Model文件夾下在建對應功能模塊的Model文件夾數據庫

如:系統設置,建一個Sys的文件夾,該文件夾下,放系統基本和組織架構的實體模型架構

最終結果以下:框架

這裏表的信息簡單介紹,具體能夠到源碼中分析,每一個字段都有註釋  3d

SysCode 系統:字典值表
SysCodeType 系統:字典類型表
SysCompany 組織:公司表
SysDepartment 組織:部門表
SysPermissions 組織:權限表
SysRole 組織:角色表
SysRoleMenu 組織:角色關聯菜單表
SysAdmin 組織:管理員信息表
SysMenu 系統:菜單表
SysLog 系統:操做日誌表
SysImage 系統:圖片表

 

 

 

 

 

 

 

 

 

對應的表建好後,在DbContext中添加Orm的對應支持日誌

 

 下面在FytSao.Service裏面增長對應功能的接口和接口實現code

在FytSao.Service建接口文件夾「Interfaces」和接口實現「Implements」

.

DtoModel是爲了web層提供的模型對象以及  Post的對象

Extensions  是提供Service 分頁的擴展方法

接口定義規範以下圖

 

在實現SysCodeService咱們分別繼承接口ISysCodeService  和數據訪問DbContext

示例一個簡單的添加功能,以下圖

 

接口已經定義好CRUD,在實現類中都實現就能夠了,具體的ORM使用,能夠到SqlSugar官網查看  http://www.codeisbug.com/Doc/8

 

接口和實現類都寫好後,咱們須要在web端的Startup註冊一下

 

 

 這樣一個底層的CRUD功能就作好了

 

下一篇講解登陸的實現

相關文章
相關標籤/搜索