# hsweb 开发手册 ## 框架基础设施 主要为框架提供的常用工具 1. [增删改查](crud) * [通用增删改查](crud#通用增删改查) * [动态条件](crud#动态条件) * [表关联动态条件](crud#表关联) * [拓展自定义字段](crud/custom-field.md) 2. 权限控制 * 常用API * 使用注解声明权限控制 * 自定义声明权限控制 * 拓展数据权限控制 3. [访问日志](logging) * [声明记录访问日志](logging#声明记录访问日志) * [监听访问日志](logging#监听访问日志) * [日志序列化](logging#日志序列化) 4. 动态数据源 * 在配置文件中添加动态数据源 * 通过自定义,在数据库或其他地方添加动态数据源 * 注解方式切换动态数据源 * 编程方式切换动态数据源 5. 常用并发工具 * 锁,分布式锁 * 计数器 * 异步任务,批量任务,事务 6. 消息封装 * 消息队列 * websocket 7. 其他工具 * 智能日期格式化 * excel,word操作 * 动态脚本引擎 ## 系统功能 主要为框架实现的常用功能 1. 权限配置 2. 组织架构 * 组织架构数据权限控制 * 人员关系 3. 数据字典 4. 动态表单 * 设计表单 * 增删改查 * 验证器 * 触发器 5. 文件上传下载 * 本地文件上传下载 * 文件秒传 * 静态文件上传下载 * 拓展其他文件上传 6. 定时调度 * 动态脚本编写定时调度任务 * 集群下指定固定节点执行任务 7. 动态脚本 8. 工作流引擎 * flowable工作流设计器