create table crawler_task_record_info
(
    id          INT(11) NOT NULL AUTO_INCREMENT COMMENT '表自增ID',
    task_id     varchar(50)  NOT NULL COMMENT '任务ID',
    app_name    VARCHAR(50)  NOT NULL COMMENT 'app名称',
    shop_id     VARCHAR(50)  NOT NULL COMMENT '店铺ID',
    item_id     VARCHAR(50)  NOT NULL COMMENT '商品ID',
    region      VARCHAR(50)  NOT NULL COMMENT '客户所在地区',
    token       VARCHAR(128) NOT NULL COMMENT '用户标识',
    status      int          NOT NULL DEFAULT 1 COMMENT '任务状态：1、开始执行；2、执行成功；3、执行失败',
    create_time DATETIME     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    update_time DATETIME     NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    PRIMARY KEY (id),
    UNIQUE KEY uk_task_id (task_id),
    KEY         idx_status (status),
    KEY         idx_status (status)
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='爬虫任务执行记录表';

CREATE TABLE crawler_device_info_record
(
    id          INT(11) NOT NULL AUTO_INCREMENT COMMENT '表自增ID',
    pad_code    VARCHAR(50) NOT NULL COMMENT '设备唯一标识',
    status      int         NOT NULL DEFAULT 1 COMMENT '任务状态：1、空闲 ；2、使用中；3、暂停使用',
    create_time DATETIME    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    update_time DATETIME    NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    PRIMARY KEY (id),
    UNIQUE KEY uk_pad_code (pad_code),
    KEY         idx_status (status)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='爬虫设备信息表';



CREATE TABLE crawler_account_record_info
(
    id          INT(11) NOT NULL AUTO_INCREMENT COMMENT '表自增ID',
    account_id  VARCHAR(50) NOT NULL COMMENT '账号名称',
    password    VARCHAR(50) NOT NULL COMMENT '账号密码',
    region      VARCHAR(50) NOT NULL COMMENT '地区',
    status      INT         NOT NULL DEFAULT 1 COMMENT '任务状态：1、空闲；2、使用中；3、暂停使用',
    app_name    VARCHAR(50) NOT NULL COMMENT 'app名称',
    create_time DATETIME    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    update_time DATETIME    NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    PRIMARY KEY (id),
    UNIQUE KEY uk_account_id (account_id,app_name),
    KEY         idx_status (status),
    KEY         idx_region (region)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='爬虫账号记录表';


CREATE TABLE goods_information_record
(
    id          INT(11) NOT NULL AUTO_INCREMENT COMMENT '表自增ID',
    item_id     VARCHAR(50) NOT NULL COMMENT '商品ID',
    shop_id     VARCHAR(50) NOT NULL COMMENT '店铺ID',
    region      VARCHAR(50) NOT NULL COMMENT '地区',
    app_name    VARCHAR(50) NOT NULL COMMENT 'app名称',
    goods_info  text        NOT NULL COMMENT '商品具体价格详情等信息',
    create_time DATETIME    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    update_time DATETIME    NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    PRIMARY KEY (id),
    UNIQUE KEY uk_goods_info (item_id,shop_id,region,app_name),
    KEY         idx_status (status),
    KEY         idx_region (region)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='爬虫账号记录表';

