本项目是用的若依后台开发框架,若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。
- 前端采用Vue、Element UI。
- 后端采用Spring Boot、Spring Security、Redis & Jwt。
- 权限认证使用Jwt,支持多终端认证系统。
- 支持加载动态权限菜单,多方式轻松权限控制。
- 高效率开发,使用代码生成器可以一键生成前后端代码。
内置功能
- 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
- 部门管理: 配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。关注Java项目分享
- 岗位管理: 配置系统用户所属担任职务。
- 菜单管理: 配置系统菜单,操作权限,按钮权限标识等。
- 角色管理: 角色菜单权限分配、设置角色按机构进行数据范围权限划分。
- 字典管理: 对系统中经常使用的一些较为固定的数据进行维护。
- 参数管理: 对系统动态配置常用参数。
- 通知公告: 系统通知公告信息发布维护。
- 操作日志: 系统正常操作日志记录和查询;系统异常信息日志记录和查询。
- 登录日志: 系统登录日志记录查询包含登录异常。
- 在线用户: 当前系统中活跃用户状态监控。
- 定时任务: 在线(添加、修改、删除)任务调度包含执行结果日志。
- 代码生成: 前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
- 系统接口: 根据业务代码自动生成相关的api接口文档。
- 服务监控: 监视当前系统CPU、内存、磁盘、堆栈等相关信息。
- 缓存监控: 对系统的缓存信息查询,命令统计等。
- 在线构建器: 拖动表单元素生成相应的HTML代码。
- 连接池监视: 监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
好了,废话说完,开始正文
一、开源项目简介
这个项目是基于 SpringBoot、Vue、Mybatis、RabbitMq、Mysql、Redis 等开发,支持物联网卡、物联网模组、卡+模组融合管理。提供状态、资费、客户、进销存、合同、订单、续费、充值、诊断、账单等功能。平台可同时接入中国移动、中国电信、中国联通、第三方物联网卡进行统一管理。逐步完善平台,助您快速接入物联网,让万物互联更简单。
通信管理:主要用于所有物联卡的综合信息查询,同时提供不涉及资费产品订购的终端和物联卡的功能配置管理。
资费管理:资费决定了用户使用通信服务功能,如数据、短信和语言服务的权限和计费方式。
生命周期:重新定义了物联卡在使用过程中各个特征时期,目前分为七大生命周期,包括:可测试、库存、待激活、已激活、已停机、预销户、已销户(参考移动EC)。
二、开源协议
使用Apache-2.0开源协议
三、界面展示
项目截图


四、源码获取
源码获取方式:转发本文后私信【621】三个数字即可无偿获取源码和部署文档

五、功能概述
系统运行框架图:

系统共分为七大模块:

使用 IoTLink 您可以:
- 业务告警、生命周期分布、业务使用量情况 等一览平台数据信息。
- 管理物联卡 用量记录、套餐封装、在线信息获取、智能诊断、分组备注、企业代理管理、预存、充值、返利 等。
- 微信端 B端企业管理 toB 信息看板数据信息全局掌控 预存、返利、提现、诊断、充值、订单等便携数据处理。
- 微信端 C端用户自查询 卡基本信息、用量、续费、预存、支付密码、常见问题、智能诊断、实名绑定 等 用户自处理操作。
特色功能
- 业务分离,独立操作 系统功能与业务执行分离 优化用户体验加强业务独立。
- 上游通道灵活配置,一次对接终生实用,支持二次开发、拓展、拒绝对接费用。
- 通道轮询进度查看 可查看通道下 用量、生命周期、激活时间 等各个类别轮询进度一手掌握。
- 关键数据私钥加密保障,全程加密传输 防止爬虫获取数据。
- 首页 数据一览一手掌控 业务告警、生命周期分布、业务量使用情况、平台数据信息 等。
- 商品、仓储、客户、合同、入款、发货 ERP企业常用功能拓展即将上线,敬请期待。
六、技术选型
技术栈
本项目基于 RuoYi-Vue 后台开发框架,感谢 RuoYi-Vue 的开源。
技术栈 |
介绍 |
Vue |
渐进式 JavaScript 框架 |
Vuex |
专为 Vue.js 应用程序开发的状态管理模式 |
Vue Router |
Vue.js 官方的路由管理器 |
Vue CLI |
基于 Vue.js 进行快速开发的完整系统 |
Vant |
轻量、可靠的移动端 Vue 组件库 |
Element-UI |
基于 Vue 2.0 的桌面端组件库 |
ES6 |
JavaScript 语言的下一代标准 |
后端技术栈
技术栈 |
介绍 |
Spring Boot |
快捷创建基于 Spring 的生产级应用程序 |
MyBatis-Plus |
MyBatis 增强工具 |
MyBatis |
MyBatis 持久层框架 |
JWT |
轻量级身份认证规范 |
RabbitMq |
基于AMQP协议的消息中间件 |
Spring Security |
基于 Spring 的强大且高度可定制的身份验证和访问控制框架 |
2.3 项目结构
后端结构
com.yunze
├── common // 工具类
│ └── annotation // 自定义注解
│ └── config // 全局配置
│ └── constant // 通用常量
│ └── core // 核心控制
│ └── enums // 通用枚举
│ └── exception // 通用异常
│ └── filter // 过滤器处理
│ └── mapper // 数据持久化
│ └── utils // 通用类处理
├── framework // 框架核心
│ └── aspectj // 注解实现
│ └── config // 系统配置
│ └── datasource // 数据权限
│ └── interceptor // 拦截器
│ └── manager // 异步处理
│ └── security // 权限控制
│ └── web // 前端控制
├── yunze-consumption-admin // 平台业务分离执行监听
│ └── system // 监听yunze-admin业务执行
├── yunze-consumption-car-activatedate // 轮询 激活时间 执行同步
├── yunze-consumption-car-disconnected // 未订购停机 消费者
├── yunze-consumption-car-flow // 轮询 用量 执行同步
├── yunze-consumption-car-status // 轮询 生命周期 执行同步
├── yunze-consumption-car-stop // 达量停机 消费者
├── yunze-consumption-order // 订单充值 消费者
├── yunze-consumption-update // yz_card_info 表修改 消费者
├── yunze-generator // 代码生成
├── yunze-quartz // 定时任务
├── yunze-system // 系统代码
├── yunze-admin // 后台服务
├── yunze-ui // 页面前端代码
前端结构
├── build // 构建相关
├── bin // 执行脚本
├── public // 公共文件
│ ├── favicon.ico // favicon图标
│ └── index.html // html模板
├── src // 源代码
│ ├── api // 所有请求
│ ├── assets // 主题 字体等静态资源
│ ├── components // 全局公用组件
│ ├── directive // 全局指令
│ ├── layout // 布局
│ ├── router // 路由
│ ├── store // 全局 store管理
│ ├── utils // 全局公用方法
│ ├── views // view
│ ├── App.vue // 入口页面
│ ├── main.js // 入口 加载组件 初始化等
│ ├── permission.js // 权限管理
│ └── settings.js // 系统配置
├── .editorconfig // 编码格式
├── .env.development // 开发环境配置
├── .env.production // 生产环境配置
├── .env.staging // 测试环境配置
├── .eslintignore // 忽略语法检查
├── .eslintrc.js // eslint 配置项
├── .gitignore // git 忽略项
├── babel.config.js // babel.config.js
├── package.json // package.json
└── vue.config.js // vue.config.js
七、项目部署
转发本文后私信【621】查看项目部署方式:
建议服务器最低配置:
类型 |
配置 |
操作系统 |
CentOS Stream 8 64位 |
CPU |
4核 |
内存 |
8G |
带宽 |
5M |
硬盘 |
100G |
再说句题外话,我把今年铜三铁四的各大厂面试真题都整理了一下,需要的同学可以私信【6211】获取


如若转载,请注明出处:https://www.gooyie.com/27635.html