CREATE TABLE `store_info` (
   `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
   `storeId` bigint(20) unsigned NOT NULL COMMENT '场地ID',
   `name` varchar(255) NOT NULL DEFAULT '' COMMENT '场地名称',
   `longitude` varchar(20) NOT NULL DEFAULT '' COMMENT '场地经度',
   `latitude` varchar(10) NOT NULL DEFAULT '' COMMENT '场地纬度',
   `active` varchar(10) DEFAULT '' COMMENT '状态，Y有效 N无效',
   `address` varchar(255) DEFAULT '' COMMENT '详细地址',
   `updateTime` datetime  NOT NULL COMMENT '最新更新时间，格式: yyyy-MM-dd HH:mm:ss',
   PRIMARY KEY (`id`),
   KEY (`storeId`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE `equip` (
    `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
    `equipId` bigint(20) unsigned NOT NULL COMMENT '设备id',
    `equipValue` varchar(100) NOT NULL DEFAULT '' COMMENT '设备编号',
    `storeId` bigint(20) unsigned NOT NULL COMMENT '场地ID',
    `eType` varchar(10) NOT NULL DEFAULT '' COMMENT '设备类型：XYJ 洗衣机 HGJ 烘干机 XXJ 洗鞋机 CFT 吹风机',
    `remark` varchar(255) NOT NULL DEFAULT '' COMMENT '设备类型：XYJ 洗衣机 HGJ 烘干机 XXJ 洗鞋机 CFT 吹风机',
    `address` varchar(255) DEFAULT '' COMMENT '详细地址',
    `updateTime` datetime  NOT NULL COMMENT '最新更新时间，格式: yyyy-MM-dd HH:mm:ss',
    PRIMARY KEY (`id`),
    KEY (`equipId`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE `run_status` (
     `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
     `equipValue` varchar(100) NOT NULL DEFAULT '' COMMENT '设备编号',
     `eType` varchar(10) NOT NULL DEFAULT '' COMMENT '设备类型：XYJ 洗衣机 HGJ 烘干机 XXJ 洗鞋机 CFT 吹风机',
     `status` smallint(1) unsigned NOT NULL COMMENT '状态 1空闲 2工作中 3故障 4暂停',
     `num` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '端口号，仅吹风机有',
     `storeId` bigint(20) unsigned NOT NULL COMMENT '设备当前场地id',
     `updateTime` datetime  NOT NULL COMMENT '最新更新时间，格式: yyyy-MM-dd HH:mm:ss',
     PRIMARY KEY (`id`),
     KEY (`equipId`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE `equip_status` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `equipValue` varchar(100) NOT NULL DEFAULT '' COMMENT '设备编号',
  `status` smallint(1) unsigned NOT NULL COMMENT '状态 1: 在线, 0: 离线',
  `updateTime` datetime  NOT NULL COMMENT '最新更新时间，格式: yyyy-MM-dd HH:mm:ss',
  PRIMARY KEY (`id`),
  KEY (`equipValue`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE `order` (
    `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
    `outTradeNo` varchar(100) NOT NULL DEFAULT '' COMMENT '订单号',
    `orderAmount` decimal(11,2) DEFAULT NULL COMMENT '订单金额',
    `serviceName` varchar(100) NOT NULL DEFAULT '' COMMENT '套餐名称',
    `userId` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID',

    `createTime` datetime NOT NULL COMMENT '订单创建时间，格式: yyyy-MM-dd HH:mm:ss',
    `payFinishTime` datetime NOT NULL COMMENT '订单支付完成时间，格式: yyyy-MM-dd HH:mm:ss',
    `status` smallint unsigned NOT NULL COMMENT '订单状态 1未支付 2已支付 3.退款中 4已退款',

    `equipValue` varchar(100) NOT NULL DEFAULT '' COMMENT '设备编号',
    `eType` varchar(10) NOT NULL DEFAULT '' COMMENT '设备类型：XYJ 洗衣机 HGJ 烘干机 XXJ 洗鞋机 CFT 吹风机',
    `num` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '端口号，仅吹风机有',
    `storeId` bigint(20) unsigned NOT NULL COMMENT '设备当前场地id',
    `storeName` varchar(255) NOT NULL DEFAULT '' COMMENT '场地名称',

    `refundOrderNo` varchar(255) NOT NULL DEFAULT '' COMMENT '退款订单号',
    `refundTime` datetime NOT NULL COMMENT '退款时间，格式: yyyy-MM-dd HH:mm:ss',
    `refundAmount` decimal(11,2) DEFAULT NULL COMMENT '退款金额',
    PRIMARY KEY (`id`),
    KEY (`outTradeNo`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;