4g挂牌对接,可以接收到 心跳日志, 上传的音频文件 ,保存到数据库和本地文件
This commit is contained in:
53
src/main/sql/audio_callback_data.sql
Normal file
53
src/main/sql/audio_callback_data.sql
Normal file
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
Navicat Premium Data Transfer
|
||||
|
||||
Source Server Type : MySQL
|
||||
Source Server Version : 80042
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 80042
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 2025-01-29
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for audio_callback_data
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `yhy_audio_upload_log`;
|
||||
|
||||
CREATE TABLE `yhy_audio_upload_log` (
|
||||
`id` char(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键,UUID',
|
||||
`file_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '文件路径',
|
||||
`content_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '内容类型(如:audio/mpeg)',
|
||||
`device_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '设备号',
|
||||
`server_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '服务器回调URL',
|
||||
`push_data_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '推送数据类型(如:Audio)',
|
||||
`file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '文件名',
|
||||
`save_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '保存路径',
|
||||
`chunk_index` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '分块索引(如:A001)',
|
||||
`start_time` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '开始时间(格式:251129185131)',
|
||||
`end_time` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '结束时间(格式:251129190131)',
|
||||
`usr_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户号',
|
||||
`device_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '设备类型(如:Hanging4G)',
|
||||
`has_body` tinyint(1) NULL DEFAULT 0 COMMENT '是否有主体(0-否,1-是)',
|
||||
`extended` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '扩展信息(JSON格式)',
|
||||
`user_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户ID',
|
||||
`user_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户名',
|
||||
`user_phone` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户电话',
|
||||
`user_dept` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户部门',
|
||||
`sync_stage` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '同步阶段',
|
||||
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '系统创建时间',
|
||||
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '系统更新时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `idx_device_no`(`device_no`) USING BTREE COMMENT '设备号索引',
|
||||
INDEX `idx_file_name`(`file_name`) USING BTREE COMMENT '文件名索引',
|
||||
INDEX `idx_user_id`(`user_id`) USING BTREE COMMENT '用户ID索引',
|
||||
INDEX `idx_start_time`(`start_time`) USING BTREE COMMENT '开始时间索引',
|
||||
INDEX `idx_create_time`(`create_time`) USING BTREE COMMENT '创建时间索引'
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '音频上传日志数据表' ROW_FORMAT = Dynamic;
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
|
||||
44
src/main/sql/heartbeat_log.sql
Normal file
44
src/main/sql/heartbeat_log.sql
Normal file
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
Navicat Premium Data Transfer
|
||||
|
||||
Source Server Type : MySQL
|
||||
Source Server Version : 80042
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 80042
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 2025-01-01
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for yhy_heartbeat_log
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `yhy_heartbeat_log`;
|
||||
CREATE TABLE `yhy_heartbeat_log` (
|
||||
`id` char(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键,UUID',
|
||||
`data_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '数据类型,固定值:HeartbeatLog',
|
||||
`time_stamp` datetime NULL DEFAULT NULL COMMENT '时间戳',
|
||||
`device_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '设备号',
|
||||
`device_status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '设备状态(如:Online)',
|
||||
`power_status` tinyint(1) NULL DEFAULT 0 COMMENT '电源状态(0-关闭,1-开启)',
|
||||
`remain_power` int NULL DEFAULT NULL COMMENT '剩余电量(0-100)',
|
||||
`remain_storage_size` bigint NULL DEFAULT NULL COMMENT '剩余存储空间(字节)',
|
||||
`heartbeat_time` datetime NULL DEFAULT NULL COMMENT '心跳时间',
|
||||
`device_ver` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '设备版本(如:主:1.4.4 音频:1.4.2)',
|
||||
`extend` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '扩展信息',
|
||||
`body` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '主体信息',
|
||||
`created_time` datetime NULL DEFAULT NULL COMMENT '数据创建时间(来自原始数据)',
|
||||
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '系统创建时间',
|
||||
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '系统更新时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `idx_device_no`(`device_no`) USING BTREE COMMENT '设备号索引',
|
||||
INDEX `idx_heartbeat_time`(`heartbeat_time`) USING BTREE COMMENT '心跳时间索引',
|
||||
INDEX `idx_time_stamp`(`time_stamp`) USING BTREE COMMENT '时间戳索引',
|
||||
INDEX `idx_create_time`(`create_time`) USING BTREE COMMENT '创建时间索引'
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '心跳日志表' ROW_FORMAT = Dynamic;
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
|
||||
35
src/main/sql/yhy_datatype_log.sql
Normal file
35
src/main/sql/yhy_datatype_log.sql
Normal file
@@ -0,0 +1,35 @@
|
||||
/*
|
||||
Navicat Premium Data Transfer
|
||||
|
||||
Source Server Type : MySQL
|
||||
Source Server Version : 80042
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 80042
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 2025-01-01
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for yhy_datatype_log
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `yhy_datatype_log`;
|
||||
CREATE TABLE `yhy_datatype_log` (
|
||||
`id` char(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键,UUID',
|
||||
`data_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '数据类型,固定值:HeartbeatLog',
|
||||
`device_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '设备号',
|
||||
`contents` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '内容',
|
||||
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '系统创建时间',
|
||||
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '系统更新时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `idx_device_no`(`device_no`) USING BTREE COMMENT '设备号索引',
|
||||
INDEX `idx_create_time`(`create_time`) USING BTREE COMMENT '创建时间索引'
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '心跳日志表' ROW_FORMAT = Dynamic;
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user