实现目标通用的架构:
通用crud模板 封装
添加ETag缓存,默认缓存 /AbpUserConfiguration/GetAll、/api/services/app/Session/GetCurrentLoginInformations、/api/services/app/profile/GetProfilePicture,浏览器第二次访问时返回304,直接从浏览器本地取缓存数据。当修改用户的基本信息时情况服务端的ETag,返回最新数据给浏览器
AutoMaper配置通过Profile统一处理
Excel导出封装
集成第三方登录(Identity4Server、微信)
添加原生sql支持
数据库切换为 mysql (todo)
docker 发布
使用 vue-element-admin 进行改造成适合abp的前端以及通用组件的封装、改动量比较大地方在于:
基于 vue-element-admin进一步封装适用abp的前端
修改路由基于permision的权限动态路由添加
集成abp的配置、abp通用一些消息提醒方法
request.js 调整为abp的token,及后拦截
多语言、多租户切换
上传头像、修改密码、修改个人信息
导出 excel
通用组件封装
curd模板
分页模板
通用保存对话框
可选择搜索对话框封装
集成第三方登录(Oidc)
可以用于认证中心(OAuth) 和 内网的 sso
基于ef identity的用户中心
资源中心
登录、权限验证
上传头像、修改密码、修改个人信息
多语言
角色授权
用户角色分配
组织机构添加、用户分配
导出excel
基于SignalR实时消息提醒
审计功能(Application日志存储 和 EntityChange日志)
工作流流程设计、发布
工作流模型:使用gooflow模型、node顶点、line边,即有向图模型。采用邻接表和逆邻接表表示顶点和顶点直接的关系、使用规则定义条件流转和节点权限
工作流流转
组织机构
审计日志
signalR消息提醒
role角色权限管理
用户管理
租户管理
Oidc登录
流程设计
请假单申请
请假单审批
流程不同意/驳回
代码生成器
生成效果
后端生成
前端生成
地图展示
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。