Destiny.Core.Flow是一个基于.net core3.1
平台轻量级的模块化开发框架Admin管理应用框架,旨在提升团队的快速开发输出能力,由常用公共操作类(工具类、帮助类)、分层架构基类,第三方组件封装等组成。
Destiny.Core.Flow重写微软的identity用户角色和重写IDS4的实体,以及IDS4的查询仓库实现,将IDS4和Identity以及其他模块合并成为一个上下文,在使用IDS4时不需要在维护几个上下文,统一了上下文管理。
框架lambda查询不需要在后台写各种判断,所有的查询条件通过前端传入,从而减少后台的一些字符段判断等,使用动态拼接lambda。
✔ 在线展示
账号Test002 123456
✔ [VUE版本]
https://github.com/DestinyCore/Destiny.Core.Flow.WebUI
✔ 关联前端项目链接
-
- [admin框架模板](NuGet Gallery | SuktCoreWebApi.Templates 1.4.3)
- [非admin框架模板](NuGet Gallery | SuktCoreBusinessWebApi.Templates 1.0.3)
- 先执行安装命令
- 创建模板项目命令
- admin 模板创建命令 dotnet new suktcorebusinesswebapitpl -n your name
- 非 admin 模板命令 dotnet new suktcorewebapitpl -n your name
-
-
-
To do
-
-
-
用来替换之前的Common层,实现注解式模块化挂载、事件总线、自动DI注册、通用查询模型、lambda表达式动态生成、仓储接口定义、权限接口定义、自定义扩展方法等。
-
EFCore上下文定义、扩展EF映射数据库配置接口以及类、在SaveChanges实现发送日志事件进行记录数据操作日志、仓储接口实现、EFCore模块抽象类定义。
-
重写微软Identity自带用户角色的代码。
-
重写IdentityServer相关接口,及相关映射,实现通过仓储操作相关数据
-
IdentityServer相关实体
-
NetCoreAPI通用层,权限过滤器,日志过滤器、异常中间件、控制器返回同意格式模型。
-
已实现,可以生成实体、DTO、接口、控制器。
-
to do...
-
-
-
前端与后端交互Dto模型定义。
-
业务接口定义。
-
业务接口实现。
-
数据库实体模型定义
-
API接口定义。
-
IdentityServer授权中心
-
to do...
-
-
-
使用AspectCore来实现AOP动态代理。
-
注意MongoDB链接 mongodb://127.0.0.2/Test 集成MongoDB分页查询,添加,更新,删除。实现MongoDB单独仓储
-
-
-
-
-
-
- 在仓储层实现了自动转实体层不需要手动注入实现转化
-
- Linux
- Ubuntu Server19.04
- Docker
- K8S待定
- 容器管理
- Portainer
- https://www.cnblogs.com/pual13/p/12587113.html 项目名字可能有些不同思路一样