摘要: 总体设计思路 在设计本项目的通用权限前,我参阅过很多设计方案,最终定下RBAC(基于角色的权限控制)。微软本身是有一套默认的权限控制的(asp.net core identity),但有如下几个缺点 1、表结构固定,不好扩展。 2、不能动态的对接口进行角色的授权,只能写在代码里。所以本框架的设计会考 阅读全文
posted @ 2020-08-07 16:44 shengyu_kmust 阅读(528) 评论(4) 推荐(1) 编辑
摘要: 输入校验 在控制器上加上[ApiController]特性,让接口自动校验模型,不必再调用ModelState.IsValid 一般的校验,用自带的校验Attribute即可,如Required,StringLength,Range,RegularExpression等 示例如下 /// <summ 阅读全文
posted @ 2020-08-07 16:43 shengyu_kmust 阅读(374) 评论(1) 推荐(1) 编辑
摘要: 项目目录介绍 --ApplicationCore // 核心抽象层,采用clear architecture模式,不依赖于其它层,其它三个项目都依赖此类库,负责接口、常量、枚举、dto、实体等公共定义 Const // 常量定义,如配置常量,事件名常量 Dtos // 所有的dto Entities 阅读全文
posted @ 2020-08-07 16:42 shengyu_kmust 阅读(320) 评论(0) 推荐(0) 编辑