feat: ASW-46 新增 device 接口

This commit is contained in:
shizhendong
2024-08-27 15:58:41 +08:00
parent 9051cd3fac
commit 16fc3a4bc2
11 changed files with 465 additions and 0 deletions

View File

@@ -456,3 +456,50 @@ CREATE TABLE `workspace_member` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO `workspace_member` (`workspace_id`, `user_id`, `role_id`, `create_timestamp`, `create_user_id`) VALUES ('1', 'admin', 'admin', 1724291229000, 'admin');
/**
* 新增 device 表
*/
DROP TABLE IF EXISTS `device`;
CREATE TABLE `device` (
`id` varchar(64) NOT NULL COMMENT '主键',
`name` varchar(256) NOT NULL DEFAULT '' COMMENT '名称',
`location` varchar(256) NOT NULL DEFAULT '' COMMENT '位置',
`platform` varchar(256) NOT NULL DEFAULT 'android' COMMENT '支持的平台可选android',
`param` varchar(1024) NOT NULL DEFAULT '' COMMENT '连接参数',
`description` text NOT NULL DEFAULT '' COMMENT '描述信息',
`status` int(1) NOT NULL DEFAULT 0 COMMENT '状态,0离线1在线',
`last_health_check` bigint(20) NOT NULL DEFAULT -1 COMMENT '最后健康检查时间',
`create_timestamp` bigint(20) NOT NULL COMMENT '创建时间戳',
`update_timestamp` bigint(20) NOT NULL COMMENT '更新时间戳',
`create_user_id` varchar(64) NOT NULL COMMENT '创建人',
`update_user_id` varchar(64) NOT NULL COMMENT '更新人',
`workspace_id` varchar(64) NOT NULL DEFAULT '' COMMENT '工作空间ID',
PRIMARY KEY (`id`) USING BTREE,
KEY `idx_name` (`name`) USING BTREE,
KEY `idx_status` (`status`) USING BTREE,
KEY `idx_workspace_id` (`workspace_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/**
* 新增 device_log 表
*/
DROP TABLE IF EXISTS `device_log`;
CREATE TABLE `device_log` (
`id` varchar(64) NOT NULL COMMENT '主键',
`device_id` varchar(64) NOT NULL DEFAULT '' COMMENT '设备id',
`user_id` varchar(64) NOT NULL DEFAULT '' COMMENT '用户id',
`start_timestamp` bigint(20) NOT NULL COMMENT '开始时间',
`end_timestamp` bigint(20) NOT NULL COMMENT '结束时间',
`status` int(1) NOT NULL DEFAULT 1 COMMENT '状态,1使用中;2已结束',
`job_id` varchar(64) NOT NULL DEFAULT '' COMMENT '任务id',
`workspace_id` varchar(64) NOT NULL DEFAULT '' COMMENT '工作空间ID',
PRIMARY KEY (`id`) USING BTREE,
KEY `idx_status` (`status`) USING BTREE,
KEY `idx_device_id` (`device_id`) USING BTREE,
KEY `idx_user_id` (`user_id`) USING BTREE,
KEY `idx_job_id` (`job_id`) USING BTREE,
KEY `idx_workspace_id` (`workspace_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;