Loading

摘要: 前面基础管理的功能基本开发完了,接下来我们来优化一下开发功能,来添加EventBus功能。EventBus也是我们使用场景非常广的东西。这里我会实现一个本地的EventBus以及分布式的EventBus。分别使用MediatR和Cap来实现。 现在简单介绍一下这两者:MediatR是一个轻量级的中介 阅读全文
posted @ 2023-10-12 17:53 饭勺oO 阅读(734) 评论(3) 推荐(1) 编辑
摘要: 在前面实现管理API的时候,可以看到我们用的挺多功能是没有通过构造函数注入的。比如缓存DistributedCache,MemoryCache,对象映射Mapper,多语言L,当前用户CurrentUser等等。这些全都初始化在WheelServiceBase以及WheelControllerBas 阅读全文
posted @ 2023-10-12 12:15 饭勺oO 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 前面完成了基础管理的相关API,接下来就得做一个菜单管理了,用于对接管理后台前端界面。 设计菜单结构 菜单是一个多级结构,所以我们得设计一个树形的。包含自己上级和下级的属性。同时预留Permission用于做可选的权限限制。 namespace Wheel.Domain.Menus { /// <s 阅读全文
posted @ 2023-10-12 11:50 饭勺oO 阅读(545) 评论(0) 推荐(1) 编辑
摘要: 跟角色管理一样,asp.net core identity中已经包含了UserManager,我们只需要简单包装一下逻辑即可完成我们的用户管理相关功能。 这里只打算添加分页查询,创建以及修改用户的API,不提供删除API。 实现UserManageAppService IUserManageAppS 阅读全文
posted @ 2023-10-12 11:49 饭勺oO 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 在asp.net core identity中已经有RoleManager,我们只需要封装一下API操作Role即可完成我们角色管理相关功能,这里API打算只提供分页查询,创建以及删除,不提供修改API。 实现RoleManageAppService IRoleManageAppService na 阅读全文
posted @ 2023-10-12 11:49 饭勺oO 阅读(148) 评论(0) 推荐(1) 编辑