device.sql 1022 B

1234567891011121314151617
  1. -- 创建设备表
  2. CREATE TABLE IF NOT EXISTS `t_device` (
  3. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  4. `device_id` VARCHAR(64) NOT NULL COMMENT '设备编号',
  5. `shop_id` BIGINT DEFAULT NULL COMMENT '门店ID',
  6. `name` VARCHAR(128) DEFAULT NULL COMMENT '设备名称',
  7. `auth_token` VARCHAR(256) DEFAULT NULL COMMENT '认证令牌',
  8. `status` INT DEFAULT 1 COMMENT '状态:0-禁用,1-正常',
  9. `door_status` VARCHAR(10) DEFAULT NULL COMMENT '门状态:1-开门失败(ERROR),2-门已开(OPENED),3-门已关(CLOSED),4-设备繁忙(BUSY)',
  10. `current_inventory_hash` VARCHAR(64) DEFAULT NULL COMMENT '当前库存哈希值',
  11. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  12. `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  13. PRIMARY KEY (`id`),
  14. UNIQUE KEY `uk_device_id` (`device_id`),
  15. KEY `idx_shop_id` (`shop_id`),
  16. KEY `idx_status` (`status`)
  17. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='设备表';