框架:springboot2.3.0+ Flowable6.5.0+ mybaits+maven+接口

特别注意:本代码为 Springboot 工作流 前后分离 + 跨域 版本 (权限控制到菜单和按钮)

后台框架:springboot2.3.0+ Flowable6.5.0+ mybaits+maven+接口

前端页面:html +vue.js 形式 jquery ajax 异步跨域 json 格式数据交互 前后分离,前后台分开部署

(特别注意,前端用的vue.js, 就是html页面引入vue.js形式, 用tomcat部署运行,更适合后台开发者

1.代码生成器: 正反双向

freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块

2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源

3.阿里数据库连接池druid,安全权限框架 shiro(菜单权限和按钮权限), 缓存框架 ehcache

4.代码编辑器,在线模版编辑,仿开发工具编辑器

5.调用摄像头拍照 自定义裁剪编辑头像,头像图片色度调节

6.websocket 及时站内信并声音提醒、实时在线管理、websocket及时刷新页面(完胜ajax技术)

7.Flowable工作流 目前公认比较好用的工作流引擎,集成web流程设计器

工作流模块-------------------------------

1.模型管理 :web在线流程设计器、导入导出xml、复制流程、部署流程

2.流程管理 :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起

3.运行中流程:查看流程信息、当前任务节点、当前流程图、作废暂停流程、指派待办人、自由跳转

4.历史的流程:查看流程信息、流程用时、流程状态、查看任务发起人信息

5.待办任务 :查看本人个人任务以及本角色下的任务、办理、驳回、作废、指派一下代理人

6.已办任务 :查看自己办理过的任务以及流程信息、流程图、流程状态(作废 驳回 正常完成)

办理任务时候可以选择用户进行抄送,就是给被抄送人发送站内信通知当前审批意见以及备注信息

注:当办理完当前任务时,下一任务待办人会即时通讯收到新任务消息提醒,当作废和完结任务时,

任务发起人会收到站内信消息通知

------------------------------------------- 系统模块

  1. 权限管理:点开二级菜单进入三级菜单显示 角色(基础权限)和按钮权限

角色(基础权限): 分角色组和角色,独立分配菜单权限和增删改查权限。(一个用户可以多个角色)

按钮权限: 给角色分配按钮权限。

  1. 按钮管理:自定义按钮管理,维护按钮shiro权限标识等

  2. 菜单管理:N级别自定义菜单,选择菜单图标,菜单状态显示隐藏(递归处理)

  3. 数据字典:N级别,支持多级别分类。内设编号,排序等

  4. 日志管理:记录用户登录退出和一些重要操作记录

  5. 在线管理:websocket技术,实时检测在线用户列表,统计在线人数,可强制用户下线 同一用户只能在一个客户端登录

  6. 系统用户:对各个基本的用户增删改查,导出到excel表格,批量删除

  7. 代码生成:生成完整的模块代码,并保留生成记录模版,可复用 (超强悍开发利器)

正向生成: 生成完整的模块,html页面、处理类、mapper层、service层、myabaits的xml 建表的sql脚本等

反向生成: 任意连接其它数据库(mysql、oracle、sqlserver),根据表反射生成本系统的模块

9 模版管理:代码在线编辑器,管理模版,保存编辑记录,一键还原,代码生成器如虎添翼

10.性能监控:监控整个系统的性能,SQL监控,SQL防火墙,URL监控,SPRING监控,SESSION监控等

11.网络监控:实时监控服务器网络接收数据包速度,动态图表展示

12.服务器监控:实时监控jvm内存,服务器内存,CPU使用率。 单次读取服务器其它配置等信息

13.系统设置:修改系统名称,每页显示条数, 邮件服务配置,站内信配置

  1. 站内信:收信箱和发信箱,websocket技术通讯技术做的及时收信提醒,可配置语音提示来信

---------------------------通讯模块 单聊群聊发图片发文件 离线消息保留聊天记录

  1. 好友管理:搜索、添加、删除、拉黑好友,查看好友资料

  2. 好友分组:自定义好友分组

  3. 我的群组:创建群组,搜索申请加入别人的群,踢出群成员,管理群聊天记录


  1. 数据库备份:可备份单表(sqlserver不支持)、整库,支持本地和远程备份(java界面编程技术,socket编程技术)

  2. 备份定时器:quartz 强大的任务调度,多线程备份数据库,任务启动关闭异步操作

  3. 数据库还原:历史备份记录,还原数据库 or 单表(sqlserver不支持),统计备份时间和文件大小

  4. SQL编辑器:强大的SQL编辑器,支持编辑语句复杂查询语句,生成动态报表,可导出excel


  1. 请假申请:添加请假单,走工作流请假模型流程

  2. 组织机构:N级别,公司or部门管理

  3. 员工管理:和组织机构部门管理,可以绑定登录系统用户,授权数据权限

  4. 工作日志:填写日常工作内容,此模块绑定数据权限


  1. 接口测试:POST or GET 方式检测系统接口,参数加密,json返回结果,计算服务器响应时间

菜单权限:分配给每个角色不同的菜单权限, 每个角色看到的菜单不同,N级别菜单

按钮权限:独立分配不同的角色不同的功能权限,增删改查权限分配具体到不同的菜单,自定义按钮管理
https://www.ruyile.com/blog/n7489297/
https://www.ruyile.com/blog/n7489294/
https://www.ruyile.com/blog/n7489341/
https://www.ruyile.com/blog/n7489343/
https://www.ruyile.com/blog/n7489372/
https://www.ruyile.com/blog/n7489381/
https://www.ruyile.com/blog/n7489409/
https://www.ruyile.com/blog/n7489431/
https://www.ruyile.com/blog/n7489455/
https://www.ruyile.com/blog/n7489477/
https://www.ruyile.com/blog/n7489507/
https://www.ruyile.com/blog/n7489517/
https://www.ruyile.com/blog/n7489553/
https://www.ruyile.com/blog/n7489566/
https://www.ruyile.com/blog/n7489596/
https://www.ruyile.com/blog/n7489607/
https://www.ruyile.com/blog/n7489641/
https://www.ruyile.com/blog/n7489653/
https://www.ruyile.com/blog/n7489676/
https://www.ruyile.com/blog/n7489696/
https://www.ruyile.com/blog/n7489709/
https://www.ruyile.com/blog/n7489737/
https://www.ruyile.com/blog/n7489754/
https://www.ruyile.com/blog/n7489778/
https://www.ruyile.com/blog/n7489787/
https://www.ruyile.com/blog/n7489820/
https://www.ruyile.com/blog/n7489828/
https://www.ruyile.com/blog/n7489863/
https://www.ruyile.com/blog/n7489866/
https://www.ruyile.com/blog/n7489909/
https://www.ruyile.com/blog/n7489914/
https://www.ruyile.com/blog/n7489942/
https://www.ruyile.com/blog/n7489952/
https://www.ruyile.com/blog/n7489994/
https://www.ruyile.com/blog/n7489998/
https://www.ruyile.com/blog/n7490039/
https://www.ruyile.com/blog/n7490043/
https://www.ruyile.com/blog/n7490081/
https://www.ruyile.com/blog/n7490094/
https://www.ruyile.com/blog/n7490134/
https://www.ruyile.com/blog/n7490142/
https://www.ruyile.com/blog/n7490182/
https://www.ruyile.com/blog/n7490194/
https://www.ruyile.com/blog/n7490236/
https://www.ruyile.com/blog/n7490244/
https://www.ruyile.com/blog/n7490286/
https://www.ruyile.com/blog/n7490326/
https://www.ruyile.com/blog/n7490331/
https://www.ruyile.com/blog/n7490381/
https://www.ruyile.com/blog/n7490384/
https://www.ruyile.com/blog/n7490438/
https://www.ruyile.com/blog/n7490434/
https://www.ruyile.com/blog/n7490480/
https://www.ruyile.com/blog/n7490481/
https://www.ruyile.com/blog/n7490521/
https://www.ruyile.com/blog/n7490525/
https://www.ruyile.com/blog/n7490564/
https://www.ruyile.com/blog/n7490570/
https://www.ruyile.com/blog/n7490606/
https://www.ruyile.com/blog/n7490616/
https://www.ruyile.com/blog/n7490647/
https://www.ruyile.com/blog/n7490661/
https://www.ruyile.com/blog/n7490687/
https://www.ruyile.com/blog/n7490708/
https://www.ruyile.com/blog/n7490736/
https://www.ruyile.com/blog/n7490751/
https://www.ruyile.com/blog/n7490770/
https://www.ruyile.com/blog/n7490802/
https://www.ruyile.com/blog/n7490826/
https://www.ruyile.com/blog/n7490850/
https://www.ruyile.com/blog/n7490883/
https://www.ruyile.com/blog/n7490910/
https://www.ruyile.com/blog/n7490934/
https://www.ruyile.com/blog/n7490970/
https://www.ruyile.com/blog/n7490983/
https://www.ruyile.com/blog/n7491014/
https://www.ruyile.com/blog/n7491027/
https://www.ruyile.com/blog/n7491065/
https://www.ruyile.com/blog/n7491082/
https://www.ruyile.com/blog/n7491118/
https://www.ruyile.com/blog/n7491130/
https://www.ruyile.com/blog/n7491174/
https://www.ruyile.com/blog/n7491194/
https://www.ruyile.com/blog/n7491230/
https://www.ruyile.com/blog/n7491249/
https://www.ruyile.com/blog/n7491287/
https://www.ruyile.com/blog/n7491296/
https://www.ruyile.com/blog/n7491333/
https://www.ruyile.com/blog/n7491355/
https://www.ruyile.com/blog/n7491383/
https://www.ruyile.com/blog/n7491408/
https://www.ruyile.com/blog/n7491438/
https://www.ruyile.com/blog/n7491456/
https://www.ruyile.com/blog/n7491492/
https://www.ruyile.com/blog/n7491510/
https://www.ruyile.com/blog/n7491546/
https://www.ruyile.com/blog/n7491566/
https://www.ruyile.com/blog/n7222228/
https://www.ruyile.com/blog/n7222236/
https://www.ruyile.com/blog/n7222264/
https://www.ruyile.com/blog/n7222286/
https://www.ruyile.com/blog/n7222341/
https://www.ruyile.com/blog/n7222340/
https://www.ruyile.com/blog/n7222347/
https://www.ruyile.com/blog/n7222379/
https://www.ruyile.com/blog/n7222404/
https://www.ruyile.com/blog/n7222460/
https://www.ruyile.com/blog/n7222462/
https://www.ruyile.com/blog/n7222465/
https://www.ruyile.com/blog/n7222495/
https://www.ruyile.com/blog/n7222504/
https://www.ruyile.com/blog/n7222560/
https://www.ruyile.com/blog/n7222571/
https://www.ruyile.com/blog/n7222570/
https://www.ruyile.com/blog/n7222604/
https://www.ruyile.com/blog/n7222609/
https://www.ruyile.com/blog/n7222667/
https://www.ruyile.com/blog/n7222663/
https://www.ruyile.com/blog/n7222671/
https://www.ruyile.com/blog/n7222706/
https://www.ruyile.com/blog/n7222709/
https://www.ruyile.com/blog/n7222765/
https://www.ruyile.com/blog/n7222771/
https://www.ruyile.com/blog/n7222783/
https://www.ruyile.com/blog/n7222822/
https://www.ruyile.com/blog/n7222823/
https://www.ruyile.com/blog/n7222867/
https://www.ruyile.com/blog/n7222889/
https://www.ruyile.com/blog/n7222928/
https://www.ruyile.com/blog/n7222950/
https://www.ruyile.com/blog/n7222989/
https://www.ruyile.com/blog/n7222998/
https://www.ruyile.com/blog/n7223037/
https://www.ruyile.com/blog/n7223070/
https://www.ruyile.com/blog/n7223085/
https://www.ruyile.com/blog/n7223098/
https://www.ruyile.com/blog/n7223100/
https://www.ruyile.com/blog/n7223160/
https://www.ruyile.com/blog/n7223186/
https://www.ruyile.com/blog/n7223206/
https://www.ruyile.com/blog/n7223214/
https://www.ruyile.com/blog/n7223274/
https://www.ruyile.com/blog/n7223276/
https://www.ruyile.com/blog/n7223300/
https://www.ruyile.com/blog/n7223322/
https://www.ruyile.com/blog/n7223332/
https://www.ruyile.com/blog/n7223380/
https://www.ruyile.com/blog/n7223386/
https://www.ruyile.com/blog/n7223398/
https://www.ruyile.com/blog/n7223419/
https://www.ruyile.com/blog/n7223430/
https://www.ruyile.com/blog/n7223499/
https://www.ruyile.com/blog/n7223495/
https://www.ruyile.com/blog/n7223506/
https://www.ruyile.com/blog/n7223535/
https://www.ruyile.com/blog/n7223545/
https://www.ruyile.com/blog/n7223614/
https://www.ruyile.com/blog/n7223615/
https://www.ruyile.com/blog/n7223618/
https://www.ruyile.com/blog/n7223646/
https://www.ruyile.com/blog/n7223655/
https://www.ruyile.com/blog/n7223722/
https://www.ruyile.com/blog/n7223726/
https://www.ruyile.com/blog/n7223727/
https://www.ruyile.com/blog/n7223763/
https://www.ruyile.com/blog/n7223773/
https://www.ruyile.com/blog/n7223825/
https://www.ruyile.com/blog/n7223834/
https://www.ruyile.com/blog/n7223842/
https://www.ruyile.com/blog/n7223875/
https://www.ruyile.com/blog/n7223906/
https://www.ruyile.com/blog/n7223947/
https://www.ruyile.com/blog/n7223948/
https://www.ruyile.com/blog/n7223955/
https://www.ruyile.com/blog/n7223981/
https://www.ruyile.com/blog/n7224009/
https://www.ruyile.com/blog/n7224047/
https://www.ruyile.com/blog/n7224055/
https://www.ruyile.com/blog/n7224054/
https://www.ruyile.com/blog/n7224086/
https://www.ruyile.com/blog/n7224114/
https://www.ruyile.com/blog/n7224160/
https://www.ruyile.com/blog/n7224153/
https://www.ruyile.com/blog/n7224171/
https://www.ruyile.com/blog/n7224200/
https://www.ruyile.com/blog/n7224239/
https://www.ruyile.com/blog/n7224267/
https://www.ruyile.com/blog/n7224270/
https://www.ruyile.com/blog/n7224278/
https://www.ruyile.com/blog/n7224311/
https://www.ruyile.com/blog/n7224345/
https://www.ruyile.com/blog/n7224383/
https://www.ruyile.com/blog/n7224388/
https://www.ruyile.com/blog/n7224394/
https://www.ruyile.com/blog/n7224429/
https://www.ruyile.com/blog/n7224460/
https://www.ruyile.com/blog/n7224504/
https://www.ruyile.com/blog/n7224509/
https://www.ruyile.com/blog/n7224512/
https://www.ruyile.com/blog/n7224557/
https://www.ruyile.com/blog/n7224576/
https://www.ruyile.com/blog/n7224615/
https://www.ruyile.com/blog/n7224621/
https://www.ruyile.com/blog/n7224630/
https://www.ruyile.com/blog/n7224662/
https://www.ruyile.com/blog/n7224680/
https://www.ruyile.com/blog/n7224722/
https://www.ruyile.com/blog/n7224743/
https://www.ruyile.com/blog/n7224744/
https://www.ruyile.com/blog/n7224775/
https://www.ruyile.com/blog/n7224789/
https://www.ruyile.com/blog/n7224833/
https://www.ruyile.com/blog/n7224839/
https://www.ruyile.com/blog/n7224849/
https://www.ruyile.com/blog/n7224882/
https://www.ruyile.com/blog/n7224894/
https://www.ruyile.com/blog/n7224941/
https://www.ruyile.com/blog/n7224946/
https://www.ruyile.com/blog/n7224958/
https://www.ruyile.com/blog/n7224992/
https://www.ruyile.com/blog/n7225010/
https://www.ruyile.com/blog/n7225043/
https://www.ruyile.com/blog/n7225054/
https://www.ruyile.com/blog/n7225057/
https://www.ruyile.com/blog/n7225097/
https://www.ruyile.com/blog/n7225124/
https://www.ruyile.com/blog/n7225158/
https://www.ruyile.com/blog/n7225169/
https://www.ruyile.com/blog/n7225175/
https://www.ruyile.com/blog/n7225199/
https://www.ruyile.com/blog/n7225229/
https://www.ruyile.com/blog/n7225260/
https://www.ruyile.com/blog/n7225272/
https://www.ruyile.com/blog/n7225285/
https://www.ruyile.com/blog/n7225306/
https://www.ruyile.com/blog/n7225330/
https://www.ruyile.com/blog/n7225367/
https://www.ruyile.com/blog/n7225383/
https://www.ruyile.com/blog/n7225390/
https://www.ruyile.com/blog/n7225413/
https://www.ruyile.com/blog/n7225441/
https://www.ruyile.com/blog/n7225474/
https://www.ruyile.com/blog/n7225483/
https://www.ruyile.com/blog/n7225504/
https://www.ruyile.com/blog/n7225521/
https://www.ruyile.com/blog/n7225530/
https://www.ruyile.com/blog/n7225559/
https://www.ruyile.com/blog/n7225592/
https://www.ruyile.com/blog/n7225611/
https://www.ruyile.com/blog/n7225630/
https://www.ruyile.com/blog/n7225636/
https://www.ruyile.com/blog/n7225666/
https://www.ruyile.com/blog/n7225687/
https://www.ruyile.com/blog/n7225700/
https://www.ruyile.com/blog/n7225716/
https://www.ruyile.com/blog/n7225723/
https://www.ruyile.com/blog/n7225762/
https://www.ruyile.com/blog/n7225786/
https://www.ruyile.com/blog/n7225808/
https://www.ruyile.com/blog/n7225833/
https://www.ruyile.com/blog/n7225840/
https://www.ruyile.com/blog/n7225861/
https://www.ruyile.com/blog/n7225907/
https://www.ruyile.com/blog/n7225926/
https://www.ruyile.com/blog/n7225947/
https://www.ruyile.com/blog/n7225952/
https://www.ruyile.com/blog/n7225981/
https://www.ruyile.com/blog/n7226011/
https://www.ruyile.com/blog/n7226049/
https://www.ruyile.com/blog/n7226056/
https://www.ruyile.com/blog/n7226060/
https://www.ruyile.com/blog/n7226091/
https://www.ruyile.com/blog/n7226128/
https://www.ruyile.com/blog/n7226156/
https://www.ruyile.com/blog/n7226164/
https://www.ruyile.com/blog/n7226168/
https://www.ruyile.com/blog/n7226194/
https://www.ruyile.com/blog/n7226227/
https://www.ruyile.com/blog/n7226267/
https://www.ruyile.com/blog/n7226275/
https://www.ruyile.com/blog/n7226269/
https://www.ruyile.com/blog/n7226297/
https://www.ruyile.com/blog/n7226337/
https://www.ruyile.com/blog/n7226373/
https://www.ruyile.com/blog/n7226377/
https://www.ruyile.com/blog/n7226385/
https://www.ruyile.com/blog/n7226403/
https://www.ruyile.com/blog/n7226441/
https://www.ruyile.com/blog/n7226486/
https://www.ruyile.com/blog/n7226488/
https://www.ruyile.com/blog/n7226499/
https://www.ruyile.com/blog/n7226515/
https://www.ruyile.com/blog/n7226553/
https://www.ruyile.com/blog/n7226596/
https://www.ruyile.com/blog/n7226603/
https://www.ruyile.com/blog/n7226614/
https://www.ruyile.com/blog/n7226626/
https://www.ruyile.com/blog/n7226665/
https://www.ruyile.com/blog/n7226709/
https://www.ruyile.com/blog/n7226719/
https://www.ruyile.com/blog/n7226721/
https://www.ruyile.com/blog/n7226729/
https://www.ruyile.com/blog/n7226776/
https://www.ruyile.com/blog/n7226803/
https://www.ruyile.com/blog/n7226817/
https://www.ruyile.com/blog/n7226821/
https://www.ruyile.com/blog/n7226828/
https://www.ruyile.com/blog/n7226877/
https://www.ruyile.com/blog/n7226909/
https://www.ruyile.com/blog/n7226918/
https://www.ruyile.com/blog/n7226922/
https://www.ruyile.com/blog/n7226928/
https://www.ruyile.com/blog/n7226977/
https://www.ruyile.com/blog/n7227002/
https://www.ruyile.com/blog/n7227006/
https://www.ruyile.com/blog/n7227013/
https://www.ruyile.com/blog/n7227019/
https://www.ruyile.com/blog/n7227076/
https://www.ruyile.com/blog/n7227109/
https://www.ruyile.com/blog/n7227110/
https://www.ruyile.com/blog/n7227128/
https://www.ruyile.com/blog/n7227130/
https://www.ruyile.com/blog/n7227173/
https://www.ruyile.com/blog/n7227227/
https://www.ruyile.com/blog/n7227231/
https://www.ruyile.com/blog/n7227236/
https://www.ruyile.com/blog/n7227240/
https://www.ruyile.com/blog/n7227276/
https://www.ruyile.com/blog/n7227327/
https://www.ruyile.com/blog/n7227323/
https://www.ruyile.com/blog/n7227332/
https://www.ruyile.com/blog/n7227333/
https://www.ruyile.com/blog/n7227373/
https://www.ruyile.com/blog/n7227425/
https://www.ruyile.com/blog/n7227427/
https://www.ruyile.com/blog/n7227424/
https://www.ruyile.com/blog/n7227428/
https://www.ruyile.com/blog/n7227468/
https://www.ruyile.com/blog/n7227517/
https://www.ruyile.com/blog/n7227523/
https://www.ruyile.com/blog/n7227525/
https://www.ruyile.com/blog/n7227533/
https://www.ruyile.com/blog/n7227591/
https://www.ruyile.com/blog/n7227635/
https://www.ruyile.com/blog/n7227646/
https://www.ruyile.com/blog/n7227648/
https://www.ruyile.com/blog/n7227642/
https://www.ruyile.com/blog/n7227708/
https://www.ruyile.com/blog/n7227754/
https://www.ruyile.com/blog/n7227761/
https://www.ruyile.com/blog/n7227759/
https://www.ruyile.com/blog/n7227760/
https://www.ruyile.com/blog/n7227820/
https://www.ruyile.com/blog/n7227857/
https://www.ruyile.com/blog/n7227870/
https://www.ruyile.com/blog/n7227866/
https://www.ruyile.com/blog/n7227879/
https://www.ruyile.com/blog/n7227923/
https://www.ruyile.com/blog/n7227958/
https://www.ruyile.com/blog/n7227974/
https://www.ruyile.com/blog/n7227977/
https://www.ruyile.com/blog/n7227990/
https://www.ruyile.com/blog/n7228020/
https://www.ruyile.com/blog/n7228058/
https://www.ruyile.com/blog/n7228082/
https://www.ruyile.com/blog/n7228086/
https://www.ruyile.com/blog/n7228099/
https://www.ruyile.com/blog/n7228112/
https://www.ruyile.com/blog/n7228155/
https://www.ruyile.com/blog/n7228168/
https://www.ruyile.com/blog/n7228178/
https://www.ruyile.com/blog/n7228188/
https://www.ruyile.com/blog/n7228207/
https://www.ruyile.com/blog/n7228252/
https://www.ruyile.com/blog/n7228268/
https://www.ruyile.com/blog/n7228277/
https://www.ruyile.com/blog/n7228284/
https://www.ruyile.com/blog/n7228319/
https://www.ruyile.com/blog/n7228347/
https://www.ruyile.com/blog/n7228358/
https://www.ruyile.com/blog/n7228369/
https://www.ruyile.com/blog/n7228377/
https://www.ruyile.com/blog/n7228418/
https://www.ruyile.com/blog/n7228454/
https://www.ruyile.com/blog/n7228467/
https://www.ruyile.com/blog/n7228476/
https://www.ruyile.com/blog/n7228481/
https://www.ruyile.com/blog/n7228513/
https://www.ruyile.com/blog/n7228557/
https://www.ruyile.com/blog/n7228568/
https://www.ruyile.com/blog/n7228576/
https://www.ruyile.com/blog/n7228583/
https://www.ruyile.com/blog/n7228610/
https://www.ruyile.com/blog/n7228652/
https://www.ruyile.com/blog/n7228658/
https://www.ruyile.com/blog/n7228670/
https://www.ruyile.com/blog/n7228671/
https://www.ruyile.com/blog/n7228699/
https://www.ruyile.com/blog/n7228743/
https://www.ruyile.com/blog/n7228748/
https://www.ruyile.com/blog/n7228755/
https://www.ruyile.com/blog/n7228762/
https://www.ruyile.com/blog/n7228793/
https://www.ruyile.com/blog/n7228828/
https://www.ruyile.com/blog/n7228839/
https://www.ruyile.com/blog/n7228851/
https://www.ruyile.com/blog/n7228855/
https://www.ruyile.com/blog/n7228898/
https://www.ruyile.com/blog/n7228935/
https://www.ruyile.com/blo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值