# hsweb3.0
hsweb3.0 是模块化的,每个功能可独立使用,可选择自己需要的功能依赖即可. 
将来还将支持使用类似dubbo,spring-cloud的服务进行分布式管理.将不同的模块分布式运行.
全部api都通过restful+json提供,前后分离. 目前暂未提供前端实现.

## 核心功能
+ [x] 权限管理.支持基于角色的权限控制,支持行,列的数据级权限控制,可自由拓展控制方式. 
+ [x] 动态数据源.支持多数据源管理,灵活的切换方式,支持事务中切换数据源.
+ [x] 并发场景工具.分布式锁,计数器等实用功能
+ [x] 消息(mq)工具. 简单的消息封装,收发消息更方便.
+ [x] websocket.配合消息工具实现前端消息推送.
+ [x] OAuth2.0 服务和客户端,支持使用OAuth2.0进行单点登录
+ [x] 数据字典功能,支持自定义字典解析器,满足特定字典格式需求.
+ [x] 菜单管理.支持菜单分组,灵活配置菜单结构.
+ [ ] 动态脚本.在线编写脚本任务,维护系统更灵活.
+ [x] 动态表单.在线设计表单(需前端支持),提供统一CRUD接口,随建随用.
+ [ ] 工作流引擎.配合动态表单,实现工作流灵活自定义.
+ [x] ***组织架构.采用[地区-组织-部门-职位-人员]方式,支持灵活的数据权限控制.***
+ [x] 定时调度.在线配置任务,使用动态脚本编写任务内容,维护更方便.
+ [x] 文件管理. 文件上传下载统一接口,支持文件秒传.
+ [x] 访问日志. 记录用户每次访问信息.
+ [ ] 历史记录. 记录数据修改记录.
+ [ ] 在线数据库管理. 在线维护数据库,执行sql等操作.
+ [ ] 代码生成器.可自定义模板,各种项目结构随心所欲.
