开箱即用

  • 工程名称、目录结构、基础包名、common 模块、代码注释中的 @author 信息等,在创建工程时即已配置,不会留有任何与「橙单」相关的信息。
  • 编译后直接运行。如果该过程遇到任何问题,那一定是我们的 BUG,请及时反馈,我们会尽早修复。

架构图

代码质量

全部基础架构和生成后业务代码,均无理由通过 SonarQube 最权威的代码质量扫描「0 警告」。

技术选型

  • 前端 Element (Vue2) / Element-Plus (Vue3) / ECharts / x-spreadsheet / Axios / Webpack。
  • 移动端 Vant (Vue2 & Vue3) / Uniapp。
  • 后端 Spring Boot / Spring Cloud / Spring Cloud Alibaba / Spring Security OAuth2 / Mybatis / Jwt。
  • 数据库 MySQL / Oracle / PostgreSQL / 达梦 / 人大金仓 / OpenGauss / Clickhouse / Doris。
  • 工具库 Flowable / Hutool / Guava / Caffeine / Lombok / MapStruct / Mybatis Plus / Mybatis-Flex / Knife4j。
  • 中间件 Redis / Nacos / Seata / Minio / RocketMQ / Kafka / Sentinel。
  • 运维监控 ELK /  PinPoint / SkyWalking / Grafana / Prometheus。

前端基础框架

  • 具备统一的前端样式规范和标准。
  • 支持 Vue2 的 Element 前端组件库。
  • 支持 Vue3 的 Element-Plus 前端组件库。
  • 支持 Vant2 / Vant4 / Uniapp 的移动端组件库。
  • 支持多种主题。
  • 支持单页面、多标签和多栏目等多种页面布局。

后端基础框架

  • 基于 RBAC 的权限模型,支持按钮级的细粒度控制。
  • 数据权限支持 9 种过滤策略,并可精确指定到菜单。
  • 支持常量字典、编码字典、字典表字典和数据表字典。
  • 数据库 MySQL / Oracle / PostgreSQL / 达梦 / 金仓 / OpenGauss。
  • 统计数据库 ClickHouse / Doris。
  • 支持 Minio、阿里云、腾讯云和华为云的分布式对象存储。
  • 支持单体和微服务的主流技术栈。
  • 支持缓存、消息队列、分布式事务、分布式 ID、高可靠性数据同步、限流降级、日志服务和链路监控等。
  • 支持动态关联一对一、一对多、多对多和数据字典的从表数据。

在线表单

  • 数据库 MySQL / Oracle / PostgreSQL / 达梦 / 金仓 / OpenGauss。
  • 支持表单服务的独立和弹性部署,第三方系统可快速接入。
  • 支持多种异构数据库链接的动态添加和在线可用。
  • 支持用户操作权限和数据过滤权限。
  • 支持多表级联的增删改查、批量删除、上传下载和导入导出。
  • 多表关联支持一对一、一对多、一对多对一和数据字典。
  • 支持丰富的基础组件。
  • 可快速扩展自定义组件。
  • 前后端均支持基于事件的动态脚本编程,在线修改且即刻生效。

工作流

  • 数据库 MySQL / Oracle / PostgreSQL / 达梦 / 金仓 / OpenGauss。
  • 支持流程服务的独立和弹性部署,第三方系统可快速接入。
  • 高颜值的钉钉风格流程编辑器。
  • 审批人可指定用户、部门及领导、上级部门及领导、角色和岗位等,同时支持空审批人的指定策略。
  • 支持子流程、待办已办、抄送传阅、转派、定时提醒和通知。
  • 支持撤回、驳回、会签加签减签、自由跳转、自动跳过。
  • 支持流程干预、数据补偿、流程复活。
  • 不同任务可绑定不同在线表单。
  • 不同任务可绑定同一在线表单,但可控制字段的显隐和编辑。
  • 对于复杂审批页面,用户任务可绑定到路由静态表单。
  • 支持变量表达式编辑器。
  • 支持审批中和审批通过后的多表数据同步,避免数据污染。

统计图表

  • 数据库 MySQL / Oracle / PostgreSQL / 达梦 / 金仓 / OpenGauss。
  • 统计分析数据库 Doris / Clickhouse。支持统计报表服务的独立和弹性部署,第三方系统可快速接入。
  • 支持多种异构数据库链接的动态添加和在线可用。
  • 支持数据表、SQL 结果集和 API 接口等数据源。
  • 支持数据权限过滤。
  • 支持基于 ECharts 的图表组件,以及过滤、联动和下钻等操作。
  • 支持复杂的交叉表组件。
  • 支持丰富的自定义卡片组件。
  • 支持在线电子表格,可灵活配置导出 Excel 的输出格式和样式。

大屏可视化

  • 集成橙单统计报表服务后台和前端 GoView 大屏开源工程。
  • 后台已对接橙单统计报表组件,支持数据源管理。

移动端

  • 支持基于 Vant 的 H5 技术栈。
  • 支持基于 Uniapp 的跨端技术栈。
  • 支持在线表单、流程审批和报表统计页面。
  • 工作台首页支持在线可配置的轮播图和九宫格组件。
  • 支持多租户。

多租户

  • 同时支持租户管理和租户运营后台。
  • 租户管理支持租户、租户角色、租户菜单和租户权限的统一配置。
  • 租户运营数据同时支持基于租户 ID 的逻辑隔离和分库的物理隔离。
  • 租户运营数据库可在线动态新增,无需重启任何平台服务。
  • 租户支持在线表单、工作流、统计报表、移动端和数据字典的自定义配置。

结语

赠人玫瑰,手有余香,感谢您的支持和关注,选择橙单,效率乘三,收入翻番。