IoTLink is a lightweight IoT comprehensive business support platform developed based on SpringBoot, Vue, Mybatis, RaadfdsitMq, Mysql, Redis, etc. Supports integrated management of IoT cards, IoT modules, and cards + modules. Provides functions such as status, tariff, customer, purchase, sale, inventory, contract, order, renewal, recharge, diagnosis, and billing. The platform can simultaneously access China Mobile, China Telecom, China Unicom, and third-party IoT cards for unified management. Gradually improve the platform to help you quickly access the Internet of Things and make the Internet of Everything easier.
IoTLink provides out-of-the-box cloud SaaS deployment and local private deployment solutions for IoT cards, providing server-side PaaS platform support for data collection for your IoT cards.
Using IoTLink you can
List platform data information such as business alarms, life cycle distribution, business usage, etc.
Manage IoT card usage records, package packaging, online information acquisition, intelligent diagnosis, group notes, enterprise agent management, pre-deposit, recharge, rebate, etc.
WeChat-side B-side enterprise management toB information dashboard data information provides global control of portable data processing such as deposits, rebates, cash withdrawals, diagnosis, recharge, orders, etc.
WeChat C-side users can self-check card basic information, usage, renewal, pre-deposit, payment password, frequently asked questions, intelligent diagnosis, real-name binding and other user-processed operations.
1. Business separation, independent operating system functions and business execution are separated to optimize user experience and strengthen business independence.
2. The upstream channel is flexibly configured, once connected, it is practical for life, and supports secondary development, expansion, and rejection of docking fees.
3. Viewing the channel polling progress allows you to check the channel usage, life cycle, activation time and other categories of polling progress at one hand.
4. Key data private key encryption is guaranteed, and the entire encrypted transmission prevents crawlers from obtaining data.
5. At a glance, you can control business alarms, life cycle distribution, business volume usage, platform data information, etc. on the home page.
6. The expansion of commonly used ERP enterprise functions for goods, warehousing, customers, contracts, deposits, and shipments will be launched soon, so stay tuned.
backend structure
com.yunze ├── common // Tool class │ └── annotation // Custom annotation │ └── config // Global configuration │ └── constant // Common constant │ └── core // Core control │ └ ── enums // General enumeration │ └── exception // General exception │ └── filter // Filter processing │ └── mapper // Data persistence │ └── utils // General class processing ├── framework // Framework core│ └── aspectj // Annotation implementation│ └── config // System configuration│ └── datasource // Data permissions│ └── interceptor // Interceptor│ └── manager // Asynchronous processing │ └── security // Permission control │ └── web // Front-end control ├── yunze-consumption-admin // Platform business separation execution monitoring │ └── system // Monitoring yunze-admin business execution ├── yunze -consumption-car-activatedate // Polling activation time execution synchronization ├── yunze-consumption-car-disconnected // Unsubscribed shutdown consumer ├── yunze-consumption-car-flow // Polling consumption execution synchronization ├─ ─ yunze-consumption-car-status // Polling life cycle execution synchronization ├── yunze-consumption-car-stop // Large amount of shutdown consumer ├── yunze-consumption-order // Order recharge consumer ├── yunze-consumption-update // yz_card_info table modification consumer ├── yunze-generator // Code generation ├── yunze-quartz // Scheduled tasks ├── yunze-system // System code ├── yunze-admin // Backend work├── yunze-ui // Page front-end code ├── yunze-timed-task // Timed task executionFront-end structure
├── build // Build related ├── bin // Execute script ├── public // Public file │ ├── favicon.ico // favicon icon │ └── index.html // html template ├── src // Source code │ ├── api // All requests │ ├── assets // Static resources such as theme fonts │ ├── components // Global public components │ ├── directive // Global directive │ ├── layout / / layout│ ├── router // routing│ ├── store // global store management│ ├── utils // global public methods│ ├── views // view│ ├── App.vue // entry page│ ├── main.js // Initialization of entry loading components, etc. │ ├── permission.js // Permission management │ └── settings.js // System configuration ├── .editorconfig // Encoding format ├── .env. development // Development environment configuration ├── .env.production // Production environment configuration ├── .env.staging // Test environment configuration ├── .eslintignore // Ignore syntax check ├── .eslintrc.js // eslint Configuration items├── .gitignore // git ignore items├── babel.config.js // babel.config.js├── package.json // package.json└── vue.config.js // vue. config.js