ä¸¥è‚ƒå£°æ˜Žï¼šçŽ°åœ¨ã€æœªæ¥éƒ½ä¸ä¼šæœ‰å•†ä¸šç‰ˆæœ¬ï¼Œæ‰€æœ‰ä»£ç 全部开æº!ï¼
「我喜欢写代ç ï¼Œä¹æ¤ä¸ç–²ã€
「我喜欢åšå¼€æºï¼Œä»¥æ¤ä¸ºä¹ã€
我 ðŸ¶ åœ¨ä¸Šæµ·è‰°è‹¦å¥‹æ–—ï¼Œæ—©ä¸æ™šåœ¨ top3 大厂认真æ¬ç –,夜里为开æºåšè´¡çŒ®ã€‚
å¦‚æžœè¿™ä¸ªé¡¹ç›®è®©ä½ æœ‰æ‰€æ”¶èŽ·ï¼Œè®°å¾— Star 关注哦,这对我是éžå¸¸ä¸é”™çš„鼓励与支æŒã€‚
- 演示地å€ã€Vue3 + element-plus】:http://dashboard-vue3.yudao.iocoder.cn
- 演示地å€ã€Vue3 + vben(ant-design-vue)】:http://dashboard-vben.yudao.iocoder.cn
- 演示地å€ã€Vue2 + element-ui】:http://dashboard.yudao.iocoder.cn
- å¯åŠ¨æ–‡æ¡£ï¼šhttps://doc.iocoder.cn/quick-start/
- 视频教程:https://doc.iocoder.cn/video/
版本 | JDK 8 + Spring Boot 2.7 | JDK 17/21 + Spring Boot 3.2 |
---|---|---|
ã€å®Œæ•´ç‰ˆã€‘ruoyi-vue-pro | master 分支 |
master-jdk17 分支 |
ã€ç²¾ç®€ç‰ˆã€‘yudao-boot-mini | master 分支 |
master-jdk17 分支 |
- ã€å®Œæ•´ç‰ˆã€‘:包括系统功能ã€åŸºç¡€è®¾æ–½ã€ä¼šå‘˜ä¸å¿ƒã€æ•°æ®æŠ¥è¡¨ã€å·¥ä½œæµç¨‹ã€å•†åŸŽç³»ç»Ÿã€å¾®ä¿¡å…¬ä¼—å·ã€CRMã€ERP ç‰åŠŸèƒ½
- ã€ç²¾ç®€ç‰ˆã€‘:åªåŒ…括系统功能ã€åŸºç¡€è®¾æ–½åŠŸèƒ½ï¼Œä¸åŒ…括会员ä¸å¿ƒã€æ•°æ®æŠ¥è¡¨ã€å·¥ä½œæµç¨‹ã€å•†åŸŽç³»ç»Ÿã€å¾®ä¿¡å…¬ä¼—å·ã€CRMã€ERP ç‰åŠŸèƒ½
å¯å‚考 《è¿ç§»æ–‡æ¡£ã€‹ ,åªéœ€è¦ 5-10 分钟,å³å¯å°†ã€å®Œæ•´ç‰ˆã€‘按需è¿ç§»åˆ°ã€ç²¾ç®€ç‰ˆã€‘
芋é“,以开å‘者为ä¸å¿ƒï¼Œæ‰“é€ ä¸å›½ç¬¬ä¸€æµçš„快速开å‘å¹³å°ï¼Œå…¨éƒ¨å¼€æºï¼Œä¸ªäººä¸Žä¼ä¸šå¯ 100% å…费使用。
有任何问题,或者想è¦çš„功能,å¯ä»¥åœ¨ Issues ä¸æç»™è‰¿è‰¿ã€‚
😜 给项目点点 Star å§ï¼Œè¿™å¯¹æˆ‘们真的很é‡è¦ï¼
- Java åŽç«¯ï¼š
master
分支为 JDK 8 + Spring Boot 2.7,master-jdk17
分支为 JDK 17/21 + Spring Boot 3.2 - 管ç†åŽå°çš„电脑端:Vue3 æä¾›
element-plus
ã€vben(ant-design-vue)
两个版本,Vue2 æä¾›element-ui
版本 - 管ç†åŽå°çš„移动端:采用
uni-app
方案,一份代ç 多终端适é…ï¼ŒåŒæ—¶æ”¯æŒ APPã€å°ç¨‹åºã€H5ï¼ - åŽç«¯é‡‡ç”¨ Spring Boot å¤šæ¨¡å—æž¶æž„ã€MySQL + MyBatis Plusã€Redis + Redisson
- æ•°æ®åº“å¯ä½¿ç”¨ MySQLã€Oracleã€PostgreSQLã€SQL Serverã€MariaDBã€å›½äº§è¾¾æ¢¦ DMã€TiDB ç‰
- 消æ¯é˜Ÿåˆ—å¯ä½¿ç”¨ Eventã€Redisã€RabbitMQã€Kafkaã€RocketMQ ç‰
- æƒé™è®¤è¯ä½¿ç”¨ Spring Security & Token & Redis,支æŒå¤šç»ˆç«¯ã€å¤šç§ç”¨æˆ·çš„认è¯ç³»ç»Ÿï¼Œæ”¯æŒ SSO å•点登录
- 支æŒåŠ è½½åŠ¨æ€æƒé™èœå•,按钮级别æƒé™æŽ§åˆ¶ï¼ŒRedis ç¼“å˜æå‡æ€§èƒ½
- æ”¯æŒ SaaS 多租户,å¯è‡ªå®šä¹‰æ¯ä¸ªç§Ÿæˆ·çš„æƒé™ï¼Œæä¾›é€æ˜ŽåŒ–的多租户底层å°è£…
- 工作æµä½¿ç”¨ Flowable,支æŒåЍæ€è¡¨å•ã€åœ¨çº¿è®¾è®¡æµç¨‹ã€ä¼šç¾ / 或ç¾ã€å¤šç§ä»»åŠ¡åˆ†é…æ–¹å¼
- 高效率开å‘,使用代ç 生æˆå™¨å¯ä»¥ä¸€é”®ç”Ÿæˆ Javaã€Vue å‰åŽç«¯ä»£ç ã€SQL è„šæœ¬ã€æŽ¥å£æ–‡æ¡£ï¼Œæ”¯æŒå•è¡¨ã€æ ‘表ã€ä¸»å表
- 实时通信,采用 Spring WebSocket 实现,内置 Token èº«ä»½æ ¡éªŒï¼Œæ”¯æŒ WebSocket 集群
- 集æˆå¾®ä¿¡å°ç¨‹åºã€å¾®ä¿¡å…¬ä¼—å·ã€ä¼ä¸šå¾®ä¿¡ã€é’‰é’‰ç‰ä¸‰æ–¹ç™»é™†ï¼Œé›†æˆæ”¯ä»˜å®ã€å¾®ä¿¡ç‰æ”¯ä»˜ä¸Žé€€æ¬¾
- 集æˆé˜¿é‡Œäº‘ã€è…¾è®¯äº‘ç‰çŸä¿¡æ¸ é“ï¼Œé›†æˆ MinIOã€é˜¿é‡Œäº‘ã€è…¾è®¯äº‘ã€ä¸ƒç‰›äº‘ç‰äº‘å˜å‚¨æœåŠ¡
- é›†æˆæŠ¥è¡¨è®¾è®¡å™¨ã€å¤§å±è®¾è®¡å™¨ï¼Œé€šè¿‡æ‹–拽å³å¯ç”Ÿæˆé…·ç‚«çš„æŠ¥è¡¨ä¸Žå¤§å±
三个项目的功能对比,å¯è§ç¤¾åŒºå…±åŒæ•´ç†çš„ 国产开æºé¡¹ç›®å¯¹æ¯” è¡¨æ ¼ã€‚
项目 | Star | 简介 |
---|---|---|
ruoyi-vue-pro | 基于 Spring Boot å¤šæ¨¡å—æž¶æž„ | |
yudao-cloud | 基于 Spring Cloud å¾®æœåŠ¡æž¶æž„ | |
Spring-Boot-Labs | 系统å¦ä¹ Spring Boot & Cloud 专æ |
项目 | Star | 简介 |
---|---|---|
yudao-ui-admin-vue3 | 基于 Vue3 + element-plus 实现的管ç†åŽå° | |
yudao-ui-admin-vben | 基于 Vue3 + vben(ant-design-vue) 实现的管ç†åŽå° | |
yudao-mall-uniapp | 基于 uni-app 实现的商城å°ç¨‹åº | |
yudao-ui-admin-vue2 | 基于 Vue2 + element-ui 实现的管ç†åŽå° | |
yudao-ui-admin-uniapp | 基于 Vue2 + element-ui 实现的管ç†åŽå° | |
yudao-ui-go-view | 基于 Vue3 + naive-ui å®žçŽ°çš„å¤§å±æŠ¥è¡¨ |
为什么推è使用本项目?
①本项目采用比 Apache 2.0 更宽æ¾çš„ MIT License å¼€æºå议,个人与ä¼ä¸šå¯ 100% å…费使用,ä¸ç”¨ä¿ç•™ç±»ä½œè€…ã€Copyright ä¿¡æ¯ã€‚
â‘¡ 代ç 全部开æºï¼Œä¸ä¼šåƒå…¶ä»–é¡¹ç›®ä¸€æ ·ï¼Œåªå¼€æºéƒ¨åˆ†ä»£ç ï¼Œè®©ä½ æ— æ³•äº†è§£æ•´ä¸ªé¡¹ç›®çš„æž¶æž„è®¾è®¡ã€‚å›½äº§å¼€æºé¡¹ç›®å¯¹æ¯”
â‘¢ ä»£ç æ•´æ´ã€æž¶æž„æ•´æ´ï¼Œéµå¾ªã€Šé˜¿é‡Œå·´å·´ Java 开呿‰‹å†Œã€‹è§„èŒƒï¼Œä»£ç æ³¨é‡Šè¯¦ç»†ï¼Œ113770 行 Java 代ç ,42462 è¡Œä»£ç æ³¨é‡Šã€‚
æˆ‘ä»¬ä¹Ÿæ˜¯æŽ¥å¤–åŒ…æ»´ï¼Œå¦‚æžœä½ æœ‰é¡¹ç›®æƒ³è¦å¤–包,å¯ä»¥å¾®ä¿¡è”ç³»ã€Aix9975】。
团队包å«ä¸“业的项目ç»ç†ã€æž¶æž„师ã€å‰ç«¯å·¥ç¨‹å¸ˆã€åŽç«¯å·¥ç¨‹å¸ˆã€æµ‹è¯•工程师ã€è¿ç»´å·¥ç¨‹å¸ˆï¼Œå¯ä»¥æä¾›å…¨æµç¨‹çš„外包æœåŠ¡ã€‚
项目å¯ä»¥æ˜¯å•†åŸŽã€SCRM 系统ã€OA 系统ã€ç‰©æµç³»ç»Ÿã€ERP 系统ã€CMS 系统ã€HIS ç³»ç»Ÿã€æ”¯ä»˜ç³»ç»Ÿã€IM èŠå¤©ã€å¾®ä¿¡å…¬ä¼—å·ã€å¾®ä¿¡å°ç¨‹åºç‰ç‰ã€‚
系统内置多ç§å¤šç§ä¸šåŠ¡åŠŸèƒ½ï¼Œå¯ä»¥ç”¨äºŽå¿«é€Ÿä½ 的业务系统:
- 通用模å—(必选):系统功能ã€åŸºç¡€è®¾æ–½
- 通用模å—(å¯é€‰ï¼‰ï¼šå·¥ä½œæµç¨‹ã€æ”¯ä»˜ç³»ç»Ÿã€æ•°æ®æŠ¥è¡¨ã€ä¼šå‘˜ä¸å¿ƒ
- 业务系统(按需):ERP 系统ã€CRM 系统ã€å•†åŸŽç³»ç»Ÿã€å¾®ä¿¡å…¬ä¼—å·ã€AI 大模型
勿ƒ…æç¤ºï¼šæœ¬é¡¹ç›®åŸºäºŽ RuoYi-Vue ä¿®æ”¹ï¼Œé‡æž„优化åŽç«¯çš„代ç ,美化å‰ç«¯çš„界é¢ã€‚
- é¢å¤–新增的功能,我们使用 🚀 æ ‡è®°ã€‚
- 釿–°å®žçŽ°çš„åŠŸèƒ½ï¼Œæˆ‘ä»¬ä½¿ç”¨ âï¸ æ ‡è®°ã€‚
🙂 所有功能,都通过 å•元测试 ä¿è¯é«˜è´¨é‡ã€‚
功能 | æè¿° | |
---|---|---|
ç”¨æˆ·ç®¡ç† | 用户是系统æ“作者,该功能主è¦å®Œæˆç³»ç»Ÿç”¨æˆ·é…ç½® | |
âï¸ | 在线用户 | 当å‰ç³»ç»Ÿä¸æ´»è·ƒç”¨æˆ·çжæ€ç›‘æŽ§ï¼Œæ”¯æŒæ‰‹åŠ¨è¸¢ä¸‹çº¿ |
è§’è‰²ç®¡ç† | 角色èœå•æƒé™åˆ†é…ã€è®¾ç½®è§’色按机构进行数æ®èŒƒå›´æƒé™åˆ’分 | |
èœå•ç®¡ç† | é…置系统èœå•ã€æ“作æƒé™ã€æŒ‰é’®æƒé™æ ‡è¯†ç‰ï¼Œæœ¬åœ°ç¼“å˜æä¾›æ€§èƒ½ | |
éƒ¨é—¨ç®¡ç† | é…置系统组织机构(公å¸ã€éƒ¨é—¨ã€å°ç»„ï¼‰ï¼Œæ ‘ç»“æž„å±•çŽ°æ”¯æŒæ•°æ®æƒé™ | |
å²—ä½ç®¡ç† | é…置系统用户所属担任èŒåŠ¡ | |
🚀 | ç§Ÿæˆ·ç®¡ç† | é…ç½®ç³»ç»Ÿç§Ÿæˆ·ï¼Œæ”¯æŒ SaaS 场景下的多租户功能 |
🚀 | ç§Ÿæˆ·å¥—é¤ | é…置租户套é¤ï¼Œè‡ªå®šæ¯ä¸ªç§Ÿæˆ·çš„èœå•ã€æ“ä½œã€æŒ‰é’®çš„æƒé™ |
å—å…¸ç®¡ç† | 对系统ä¸ç»å¸¸ä½¿ç”¨çš„一些较为固定的数æ®è¿›è¡Œç»´æŠ¤ | |
🚀 | çŸä¿¡ç®¡ç† | çŸä¿¡æ¸ é“ã€çŸæ¯æ¨¡æ¿ã€çŸä¿¡æ—¥å¿—,对接阿里云ã€è…¾è®¯äº‘ç‰ä¸»æµçŸä¿¡å¹³å° |
🚀 | é‚®ä»¶ç®¡ç† | 邮箱账å·ã€é‚®ä»¶æ¨¡ç‰ˆã€é‚®ä»¶å‘逿—¥å¿—ï¼Œæ”¯æŒæ‰€æœ‰é‚®ä»¶å¹³å° |
🚀 | 站内信 | 系统内的消æ¯é€šçŸ¥ï¼Œæä¾›ç«™å†…信模版ã€ç«™å†…ä¿¡æ¶ˆæ¯ |
🚀 | æ“作日志 | 系统æ£å¸¸æ“ä½œæ—¥å¿—è®°å½•å’ŒæŸ¥è¯¢ï¼Œé›†æˆ Swagger ç”Ÿæˆæ—¥å¿—内容 |
âï¸ | 登录日志 | 系统登录日志记录查询,包å«ç™»å½•异常 |
🚀 | 错误ç ç®¡ç† | 系统所有错误ç 的管ç†ï¼Œå¯åœ¨çº¿ä¿®æ”¹é”™è¯¯æç¤ºï¼Œæ— 需é‡å¯æœåŠ¡ |
通知公告 | 系统通知公告信æ¯å‘布维护 | |
🚀 | æ•æ„Ÿè¯ | é…ç½®ç³»ç»Ÿæ•æ„Ÿè¯ï¼Œæ”¯æŒæ ‡ç¾åˆ†ç»„ |
🚀 | åº”ç”¨ç®¡ç† | ç®¡ç† SSO å•点登录的应用,支æŒå¤šç§ OAuth2 æŽˆæƒæ–¹å¼ |
🚀 | åœ°åŒºç®¡ç† | 展示çœä»½ã€åŸŽå¸‚ã€åŒºé•‡ç‰åŸŽå¸‚ä¿¡æ¯ï¼Œæ”¯æŒ IP 对应城市 |
基于 Flowable æž„å»ºï¼Œå¯æ”¯æŒä¿¡åˆ›ï¼ˆå›½äº§ï¼‰æ•°æ®åº“,满足ä¸å›½ç‰¹è‰²æµç¨‹æ“作:
BPMN 设计器 | 钉钉/飞书设计器 |
---|---|
历ç»å¤´éƒ¨ä¼ä¸šç”Ÿäº§éªŒè¯ï¼Œå·¥ä½œæµå¼•æ“Žé¡»æ ‡é…仿钉钉/飞书 + BPMN åŒè®¾è®¡å™¨ï¼ï¼ï¼
å‰è€…支æŒè½»é‡é…ç½®ç®€å•æµç¨‹ï¼ŒåŽè€…å®žçŽ°å¤æ‚场景深度编排
功能列表 | 功能æè¿° | 是å¦å®Œæˆ |
---|---|---|
SIMPLE 设计器 | 仿钉钉/é£žä¹¦è®¾è®¡å™¨ï¼Œæ”¯æŒæ‹–拽æå»ºè¡¨å•æµç¨‹ï¼Œ10 分钟快速完æˆå®¡æ‰¹æµç¨‹é…ç½® | ✅ |
BPMN 设计器 | 基于 BPMN æ ‡å‡†å¼€å‘,适é…夿‚ä¸šåŠ¡åœºæ™¯ï¼Œæ»¡è¶³å¤šå±‚çº§å®¡æ‰¹åŠæµç¨‹è‡ªåŠ¨åŒ–éœ€æ±‚ | ✅ |
ä¼šç¾ | åŒä¸€ä¸ªå®¡æ‰¹èŠ‚ç‚¹è®¾ç½®å¤šä¸ªäººï¼ˆå¦‚ Aã€Bã€C ä¸‰äººï¼Œä¸‰äººä¼šåŒæ—¶æ”¶åˆ°å¾…åŠžä»»åŠ¡ï¼‰ï¼Œéœ€å…¨éƒ¨åŒæ„之åŽï¼Œå®¡æ‰¹æ‰å¯åˆ°ä¸‹ä¸€å®¡æ‰¹èŠ‚ç‚¹ | ✅ |
æˆ–ç¾ | åŒä¸€ä¸ªå®¡æ‰¹èŠ‚ç‚¹è®¾ç½®å¤šä¸ªäººï¼Œä»»æ„一个人处ç†åŽï¼Œå°±èƒ½è¿›å…¥ä¸‹ä¸€ä¸ªèŠ‚ç‚¹ | ✅ |
便¬¡å®¡æ‰¹ | (顺åºä¼šç¾ï¼‰åŒä¸€ä¸ªå®¡æ‰¹èŠ‚ç‚¹è®¾ç½®å¤šä¸ªäººï¼ˆå¦‚ Aã€Bã€C 三人),三人按顺åºä¾æ¬¡æ”¶åˆ°å¾…åŠžï¼Œå³ A 先审批,A æäº¤åŽ B æ‰èƒ½å®¡æ‰¹ï¼Œéœ€å…¨éƒ¨åŒæ„之åŽï¼Œå®¡æ‰¹æ‰å¯åˆ°ä¸‹ä¸€å®¡æ‰¹èŠ‚ç‚¹ | ✅ |
æŠ„é€ | 将审批结果通知给抄é€äººï¼ŒåŒä¸€ä¸ªå®¡æ‰¹é»˜è®¤æŽ’é‡ï¼Œä¸é‡å¤æŠ„é€ç»™åŒä¸€äºº | ✅ |
驳回 | (退回)将审批é‡ç½®å‘é€ç»™æŸèŠ‚ç‚¹ï¼Œé‡æ–°å®¡æ‰¹ã€‚å¯é©³å›žè‡³å‘起人ã€ä¸Šä¸€èŠ‚ç‚¹ã€ä»»æ„节点 | ✅ |
转办 | A 转给其 B 审批,B 审批åŽï¼Œè¿›å…¥ä¸‹ä¸€èŠ‚ç‚¹ | ✅ |
委派 | A 转给其 B 审批,B 审批åŽï¼Œè½¬ç»™ A,A ç»§ç»å®¡æ‰¹åŽè¿›å…¥ä¸‹ä¸€èŠ‚ç‚¹ | ✅ |
åŠ ç¾ | å…许当å‰å®¡æ‰¹äººæ ¹æ®éœ€è¦ï¼Œè‡ªè¡Œå¢žåР当å‰èŠ‚ç‚¹çš„å®¡æ‰¹äººï¼Œæ”¯æŒå‘å‰ã€å‘åŽåŠ ç¾ | ✅ |
å‡ç¾ | ï¼ˆå–æ¶ˆåŠ ç¾ï¼‰åœ¨å½“å‰å®¡æ‰¹äººæ“作之å‰ï¼Œå‡å°‘审批人 | ✅ |
撤销 | ï¼ˆå–æ¶ˆæµç¨‹ï¼‰æµç¨‹å‘起人,å¯ä»¥å¯¹æµç¨‹è¿›è¡Œæ’¤é”€å¤„ç† | ✅ |
ç»ˆæ¢ | 系统管ç†å‘˜ï¼Œåœ¨ä»»æ„èŠ‚ç‚¹ç»ˆæ¢æµç¨‹å®žä¾‹ | ✅ |
è¡¨å•æƒé™ | æ”¯æŒæ‹–拉拽é…置表å•,æ¯ä¸ªå®¡æ‰¹èŠ‚ç‚¹å¯é…ç½®åªè¯»ã€ç¼–辑ã€éšè—æƒé™ | ✅ |
超时审批 | é…置超时审批时间,超时åŽè‡ªåŠ¨è§¦å‘审批通过ã€ä¸é€šè¿‡ã€é©³å›žç‰æ“作 | ✅ |
自动æé†’ | é…ç½®æé†’时间,到达时间åŽè‡ªåŠ¨è§¦å‘çŸä¿¡ã€é‚®ç®±ã€ç«™å†…ä¿¡ç‰é€šçŸ¥æé†’,支æŒè‡ªå®šä¹‰é‡å¤æé†’频次 | ✅ |
çˆ¶åæµç¨‹ | 主æµç¨‹è®¾ç½®åæµç¨‹èŠ‚ç‚¹ï¼Œåæµç¨‹èŠ‚ç‚¹ä¼šè‡ªåŠ¨è§¦å‘åæµç¨‹ã€‚åæµç¨‹ç»“æŸåŽï¼Œä¸»æµç¨‹æ‰ä¼šæ‰§è¡Œï¼ˆç»§ç»å¾€ä¸‹ä¸‹æ‰§è¡Œï¼‰ï¼Œæ”¯æŒåŒæ¥åæµç¨‹ã€å¼‚æ¥åæµç¨‹ | ✅ |
æ¡ä»¶åˆ†æ”¯ | (排它分支)用于在æµç¨‹ä¸å®žçް决ç–ï¼Œå³æ ¹æ®æ¡ä»¶é€‰æ‹©ä¸€ä¸ªåˆ†æ”¯æ‰§è¡Œ | ✅ |
并行分支 | å…许将æµç¨‹åˆ†æˆå¤šæ¡åˆ†æ”¯ï¼Œä¸è¿›è¡Œæ¡ä»¶åˆ¤æ–,所有分支都会执行 | ✅ |
包容分支 | (æ¡ä»¶åˆ†æ”¯ + 并行分支的结åˆä½“)å…许基于æ¡ä»¶é€‰æ‹©å¤šæ¡åˆ†æ”¯æ‰§è¡Œï¼Œä½†å¦‚果没有任何一个分支满足æ¡ä»¶ï¼Œåˆ™å¯ä»¥é€‰æ‹©é»˜è®¤åˆ†æ”¯ | ✅ |
路由分支 | æ ¹æ®æ¡ä»¶é€‰æ‹©ä¸€ä¸ªåˆ†æ”¯æ‰§è¡Œï¼ˆé‡å®šå‘到指定é…置节点),也å¯ä»¥é€‰æ‹©é»˜è®¤åˆ†æ”¯æ‰§è¡Œï¼ˆç»§ç»å¾€ä¸‹æ‰§è¡Œï¼‰ | ✅ |
触å‘节点 | æ‰§è¡Œåˆ°è¯¥èŠ‚ç‚¹ï¼Œè§¦å‘ HTTP 请求ã€HTTP å›žè°ƒã€æ›´æ–°æ•°æ®ã€åˆ 除数æ®ç‰ | ✅ |
延迟节点 | 执行到该节点,审批ç‰å¾…ä¸€æ®µæ—¶é—´å†æ‰§è¡Œï¼Œæ”¯æŒå›ºå®šæ—¶é•¿ã€å›ºå®šæ—¥æœŸç‰ | ✅ |
拓展设置 | æµç¨‹å‰ç½®/åŽç½®é€šçŸ¥ï¼ŒèŠ‚ç‚¹ï¼ˆä»»åŠ¡ï¼‰å‰ç½®ã€åŽç½®é€šçŸ¥ï¼Œæµç¨‹æŠ¥è¡¨ï¼Œè‡ªåŠ¨å®¡æ‰¹åŽ»é‡ï¼Œè‡ªå®šæµç¨‹ç¼–å·ã€æ ‡é¢˜ã€æ‘˜è¦ï¼Œæµç¨‹æŠ¥è¡¨ç‰ | ✅ |
功能 | æè¿° | |
---|---|---|
🚀 | åº”ç”¨ä¿¡æ¯ | é…置商户的应用信æ¯ï¼Œå¯¹æŽ¥æ”¯ä»˜å®ã€å¾®ä¿¡ç‰å¤šä¸ªæ”¯ä»˜æ¸ é“ |
🚀 | æ”¯ä»˜è®¢å• | 查看用户å‘起的支付å®ã€å¾®ä¿¡ç‰çš„ã€æ”¯ä»˜ã€‘è®¢å• |
🚀 | é€€æ¬¾è®¢å• | 查看用户å‘起的支付å®ã€å¾®ä¿¡ç‰çš„ã€é€€æ¬¾ã€‘è®¢å• |
🚀 | 回调通知 | æŸ¥çœ‹æ”¯ä»˜å›žè°ƒä¸šåŠ¡çš„ã€æ”¯ä»˜ã€‘ã€é€€æ¬¾ã€‘的通知结果 |
🚀 | 接入示例 | æä¾›æŽ¥å…¥æ”¯ä»˜ç³»ç»Ÿçš„ã€æ”¯ä»˜ã€‘ã€é€€æ¬¾ã€‘的功能实战 |
功能 | æè¿° | |
---|---|---|
🚀 | 代ç ç”Ÿæˆ | å‰åŽç«¯ä»£ç 的生æˆï¼ˆJavaã€Vueã€SQLã€å•å…ƒæµ‹è¯•ï¼‰ï¼Œæ”¯æŒ CRUD 下载 |
🚀 | ç³»ç»ŸæŽ¥å£ | 基于 Swagger 自动生æˆç›¸å…³çš„ RESTful API æŽ¥å£æ–‡æ¡£ |
🚀 | æ•°æ®åº“文档 | 基于 Screw è‡ªåŠ¨ç”Ÿæˆæ•°æ®åº“文档,支æŒå¯¼å‡º Wordã€HTMLã€MD æ ¼å¼ |
è¡¨å•æž„建 | 拖动表å•å…ƒç´ ç”Ÿæˆç›¸åº”çš„ HTML 代ç ,支æŒå¯¼å‡º JSONã€Vue 文件 | |
🚀 | é…ç½®ç®¡ç† | 对系统动æ€é…ç½®å¸¸ç”¨å‚æ•°ï¼Œæ”¯æŒ SpringBoot åŠ è½½ |
âï¸ | 定时任务 | åœ¨çº¿ï¼ˆæ·»åŠ ã€ä¿®æ”¹ã€åˆ 除)ä»»åŠ¡è°ƒåº¦åŒ…å«æ‰§è¡Œç»“果日志 |
🚀 | 文件æœåŠ¡ | 支æŒå°†æ–‡ä»¶å˜å‚¨åˆ° S3(MinIOã€é˜¿é‡Œäº‘ã€è…¾è®¯äº‘ã€ä¸ƒç‰›äº‘ï¼‰ã€æœ¬åœ°ã€FTPã€æ•°æ®åº“ç‰ |
🚀 | WebSocket | æä¾› WebSocket 接入示例,支æŒä¸€å¯¹ä¸€ã€ä¸€å¯¹å¤šå‘逿–¹å¼ |
🚀 | API 日志 | 包括 RESTful API 访问日志ã€å¼‚å¸¸æ—¥å¿—ä¸¤éƒ¨åˆ†ï¼Œæ–¹ä¾¿æŽ’æŸ 6D40 ¥ API 相关的问题 |
MySQL 监控 | 监视当å‰ç³»ç»Ÿæ•°æ®åº“è¿žæŽ¥æ± çŠ¶æ€ï¼Œå¯è¿›è¡Œåˆ†æžSQL找出系统性能瓶颈 | |
Redis 监控 | 监控 Redis æ•°æ®åº“的使用情况,使用的 Redis Key ç®¡ç† | |
🚀 | 消æ¯é˜Ÿåˆ— | 基于 Redis 实现消æ¯é˜Ÿåˆ—,Stream æä¾›é›†ç¾¤æ¶ˆè´¹ï¼ŒPub/Sub æä¾›å¹¿æ’消费 |
🚀 | Java 监控 | 基于 Spring Boot Admin 实现 Java 应用的监控 |
🚀 | 链路追踪 | 接入 SkyWalking 组件,实现链路追踪 |
🚀 | 日志ä¸å¿ƒ | 接入 SkyWalking 组件,实现日志ä¸å¿ƒ |
🚀 | æœåŠ¡ä¿éšœ | 基于 Redis 实现分布å¼é”ã€å¹‚ç‰ã€é™æµåŠŸèƒ½ï¼Œæ»¡è¶³é«˜å¹¶å‘场景 |
🚀 | 日志æœåŠ¡ | è½»é‡çº§æ—¥å¿—ä¸å¿ƒï¼ŒæŸ¥çœ‹è¿œç¨‹æœåŠ¡å™¨çš„æ—¥å¿— |
🚀 | å•元测试 | 基于 JUnit + Mockito 实现å•元测试,ä¿è¯åŠŸèƒ½çš„æ£ç¡®æ€§ã€ä»£ç 的质é‡ç‰ |
功能 | æè¿° | |
---|---|---|
🚀 | 报表设计器 | æ”¯æŒæ•°æ®æŠ¥è¡¨ã€å›¾å½¢æŠ¥è¡¨ã€æ‰“å°è®¾è®¡ç‰ |
🚀 | 大å±è®¾è®¡å™¨ | æ‹–æ‹½ç”Ÿæˆæ•°æ®å¤§å±ï¼Œå†…ç½®å‡ åç§å›¾è¡¨ç»„ä»¶ |
功能 | æè¿° | |
---|---|---|
🚀 | è´¦å·ç®¡ç† | é…置接入的微信公众å·ï¼Œå¯æ”¯æŒå¤šä¸ªå…¬ä¼—å· |
🚀 | æ•°æ®ç»Ÿè®¡ | 统计公众å·çš„用户增å‡ã€ç´¯è®¡ç”¨æˆ·ã€æ¶ˆæ¯æ¦‚å†µã€æŽ¥å£åˆ†æžç‰æ•°æ® |
🚀 | 粉ä¸ç®¡ç† | 查看已关注ã€å–关的粉ä¸åˆ—表,å¯å¯¹ç²‰ä¸è¿›è¡ŒåŒæ¥ã€æ‰“æ ‡ç¾ç‰æ“作 |
🚀 | 消æ¯ç®¡ç† | 查看粉ä¸å‘é€çš„æ¶ˆæ¯åˆ—表,å¯ä¸»åŠ¨å›žå¤ç²‰ä¸æ¶ˆæ¯ |
🚀 | è‡ªåŠ¨å›žå¤ | 自动回å¤ç²‰ä¸å‘é€çš„æ¶ˆæ¯ï¼Œæ”¯æŒå…³æ³¨å›žå¤ã€æ¶ˆæ¯å›žå¤ã€å…³é”®å—å›žå¤ |
🚀 | æ ‡ç¾ç®¡ç† | 对公众å·çš„æ ‡ç¾è¿›è¡Œåˆ›å»ºã€æŸ¥è¯¢ã€ä¿®æ”¹ã€åˆ é™¤ç‰æ“作 |
🚀 | èœå•ç®¡ç† | 自定义公众å·çš„èœå•,也å¯ä»¥ä»Žå…¬ä¼—å·åŒæ¥èœå• |
🚀 | ç´ æç®¡ç† | 管ç†å…¬ä¼—å·çš„图片ã€è¯éŸ³ã€è§†é¢‘ç‰ç´ æï¼Œæ”¯æŒåœ¨çº¿æ’放è¯éŸ³ã€è§†é¢‘ |
🚀 | 图文è‰ç¨¿ç®± | æ–°å¢žå¸¸ç”¨çš„å›¾æ–‡ç´ æåˆ°è‰ç¨¿ç®±ï¼Œå¯å‘å¸ƒåˆ°å…¬ä¼—å· |
🚀 | 图文å‘表记录 | 查看已å‘布æˆåŠŸçš„å›¾æ–‡ç´ æï¼Œæ”¯æŒåˆ 除æ“作 |
演示地å€ï¼šhttps://doc.iocoder.cn/mall-preview/
功能 | æè¿° | |
---|---|---|
🚀 | ä¼šå‘˜ç®¡ç† | 会员是 C 端的消费者,该功能用于会员的æœç´¢ä¸Žç®¡ç† |
🚀 | ä¼šå‘˜æ ‡ç¾ | å¯¹ä¼šå‘˜çš„æ ‡ç¾è¿›è¡Œåˆ›å»ºã€æŸ¥è¯¢ã€ä¿®æ”¹ã€åˆ é™¤ç‰æ“作 |
🚀 | 会员ç‰çº§ | 对会员的ç‰çº§ã€æˆé•¿å€¼è¿›è¡Œç®¡ç†ï¼Œå¯ç”¨äºŽè®¢å•折扣ç‰ä¼šå‘˜æƒç›Š |
🚀 | 会员分组 | 对会员进行分组,用于用户画åƒã€å†…容推é€ç‰è¿è¥æ‰‹æ®µ |
🚀 | 积分ç¾åˆ° | 回馈给ç¾åˆ°ã€æ¶ˆè´¹ç‰è¡Œä¸ºçš„积分,会员å¯è®¢å•抵现ã€ç§¯åˆ†å…‘æ¢ç‰é€”径消耗 |
演示地å€ï¼šhttps://doc.iocoder.cn/erp-preview/
演示地å€ï¼šhttps://doc.iocoder.cn/crm-preview/
演示地å€ï¼šhttps://doc.iocoder.cn/ai-preview/
项目 | 说明 |
---|---|
yudao-dependencies |
Maven ä¾èµ–ç‰ˆæœ¬ç®¡ç† |
yudao-framework |
Java 框架拓展 |
yudao-server |
管ç†åŽå° + 用户 APP çš„æœåŠ¡ç«¯ |
yudao-module-system |
系统功能的 Module æ¨¡å— |
yudao-module-member |
会员ä¸å¿ƒçš„ Module æ¨¡å— |
yudao-module-infra |
基础设施的 Module æ¨¡å— |
yudao-module-bpm |
工作æµç¨‹çš„ Module æ¨¡å— |
yudao-module-pay |
支付系统的 Module æ¨¡å— |
yudao-module-mall |
商城系统的 Module æ¨¡å— |
yudao-module-erp |
ERP 系统的 Module æ¨¡å— |
yudao-module-crm |
CRM 系统的 Module æ¨¡å— |
yudao-module-ai |
AI 大模型的 Module æ¨¡å— |
yudao-module-mp |
微信公众å·çš„ Module æ¨¡å— |
yudao-module-report |
å¤§å±æŠ¥è¡¨ Module æ¨¡å— |
框架 | 说明 | 版本 | å¦ä¹ æŒ‡å— |
---|---|---|---|
Spring Boot | åº”ç”¨å¼€å‘æ¡†æž¶ | 2.7.18 | 文档 |
MySQL | æ•°æ®åº“æœåС噍 | 5.7 / 8.0+ | |
Druid | JDBC è¿žæŽ¥æ± ã€ç›‘控组件 | 1.2.23 | 文档 |
MyBatis Plus | MyBatis 增强工具包 | 3.5.7 | 文档 |
Dynamic Datasource | åŠ¨æ€æ•°æ®æº | 3.6.1 | 文档 |
Redis | key-value æ•°æ®åº“ | 5.0 / 6.0 /7.0 | |
Redisson | Redis 客户端 | 3.32.0 | 文档 |
Spring MVC | MVC 框架 | 5.3.24 | 文档 |
Spring Security | Spring 安全框架 | 5.7.11 | 文档 |
Hibernate Validator | 傿•°æ ¡éªŒç»„ä»¶ | 6.2.5 | 文档 |
Flowable | 工作æµå¼•擎 | 6.8.0 | 文档 |
Quartz | 任务调度组件 | 2.3.2 | 文档 |
Springdoc | Swagger 文档 | 1.7.0 | 文档 |
SkyWalking | 分布å¼åº”用追踪系统 | 8.12.0 | 文档 |
Spring Boot Admin | Spring Boot ç›‘æŽ§å¹³å° | 2.7.10 | 文档 |
Jackson | JSON 工具库 | 2.13.5 | |
MapStruct | Java Bean è½¬æ¢ | 1.6.3 | 文档 |
Lombok | 消除冗长的 Java 代ç | 1.18.34 | 文档 |
JUnit | Java å•元测试框架 | 5.8.2 | - |
Mockito | Java Mock 框架 | 4.8.0 | - |
æ¨¡å— | biu | biu | biu |
---|---|---|---|
登录 & 首页 | |||
用户 & 应用 | |||
租户 & å¥—é¤ | - | ||
部门 & å²—ä½ | - | ||
èœå• & 角色 | - | ||
审计日志 | - | ||
çŸä¿¡ | |||
å—å…¸ & æ•æ„Ÿè¯ | |||
错误ç & 通知 | - |
æ¨¡å— | biu | biu | biu |
---|---|---|---|
æµç¨‹æ¨¡åž‹ | |||
è¡¨å• & 分组 | - | ||
我的æµç¨‹ | |||
待办 & 已办 | |||
OA è¯·å‡ |
æ¨¡å— | biu | biu | biu |
---|---|---|---|
代ç ç”Ÿæˆ | - | ||
文档 | - | ||
文件 & é…ç½® | |||
定时任务 | - | ||
API 日志 | - | ||
MySQL & Redis | - | ||
ç›‘æŽ§å¹³å° |
æ¨¡å— | biu | biu | biu |
---|---|---|---|
商家 & 应用 | |||
支付 & 退款 | --- |
æ¨¡å— | biu | biu | biu |
---|---|---|---|
报表设计器 | |||
大å±è®¾è®¡å™¨ |
biu | biu | biu |
---|---|---|
ç›®å‰å·²ç»å®žçŽ°ç™»å½•ã€æˆ‘çš„ã€å·¥ä½œå°ã€ç¼–辑资料ã€å¤´åƒä¿®æ”¹ã€å¯†ç 修改ã€å¸¸è§é—®é¢˜ã€å…³äºŽæˆ‘们ç‰åŸºç¡€åŠŸèƒ½ã€‚