零开始:NetCore项目权限管理系统:定义基本接口和实现

 

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

这篇主要讲解SqlSugar   ORM的数据库连接以及建表和接口实现的定义

喜欢NetCore的朋友,欢迎加群QQ:86594082

源码地址:https://github.com/feiyit/SoaProJect

 

在FytSoa.Core建Model文件夹,我们为了把功能点划分的清楚些,在Model文件夹下在建对应功能模块的Model文件夹

如:系统设置,建一个Sys的文件夹,该文件夹下,放系统基本和组织架构的实体模型

最终结果如下:

这里表的信息简单介绍,具体可以到源码中分析,每个字段都有注释  

SysCode系统:字典值表
SysCodeType系统:字典类型表
SysCompany组织:公司表
SysDepartment组织:部门表
SysPermissions组织:权限表
SysRole组织:角色表
SysRoleMenu组织:角色关联菜单表
SysAdmin组织:管理员信息表
SysMenu系统:菜单表
SysLog系统:操作日志表
SysImage系统:图片表

 

 

 

 

 

 

 

 

 

对应的表建好后,在DbContext中添加Orm的对应支持

 

 下面在FytSao.Service里面增加对应功能的接口和接口实现

在FytSao.Service建接口文件夹“Interfaces”和接口实现“Implements”

.

DtoModel是为了web层提供的模型对象以及  Post的对象

Extensions  是提供Service 分页的扩展方法

接口定义规范如下图

 

在实现SysCodeService我们分别继承接口ISysCodeService  和数据访问DbContext

示例一个简单的添加功能,如下图

 

接口已经定义好CRUD,在实现类中都实现就可以了,具体的ORM使用,可以到SqlSugar官网查看  http://www.codeisbug.com/Doc/8

 

接口和实现类都写好后,我们需要在web端的Startup注册一下

 

 

 这样一个底层的CRUD功能就做好了

 

下一篇讲解登录的实现

 

转载于:https://www.cnblogs.com/fuyu-blog/p/8949381.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值