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