CREATE TABLE `push_classification` (
    `id` bigint(20) NOT NULL COMMENT 'id',
    `classification_code` varchar(20) DEFAULT NULL COMMENT '分类代码',
    `name` varchar(20) DEFAULT NULL COMMENT '分类名字',
    `remark` varchar(255) DEFAULT NULL COMMENT '备注',
    `create_at` bigint(20) DEFAULT NULL COMMENT '创建时间',
    `update_at` bigint(20) DEFAULT NULL COMMENT '更新时间',
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='3.21';

CREATE TABLE `push_config` (
    `id` bigint(20) NOT NULL COMMENT 'id',
    `classification_code` varchar(20) DEFAULT NULL COMMENT '分类代码',
    `config_json` varchar(255) DEFAULT NULL COMMENT '配置json格式',
    `company_code` varchar(20) DEFAULT NULL COMMENT '公司代码',
    `create_at` bigint(20) DEFAULT NULL COMMENT '创建时间',
    `update_at` bigint(20) DEFAULT NULL COMMENT '更新时间',
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='3.21';

CREATE TABLE `push_dict` (
  `id` bigint(20) NOT NULL COMMENT 'id',
  `keyword` varchar(20) DEFAULT NULL COMMENT '键',
  `description` varchar(20) DEFAULT NULL COMMENT '值',
  `company_code` varchar(20) DEFAULT NULL COMMENT '公司代码',
  `dict_type_id` varchar(32) DEFAULT NULL COMMENT '命令id',
  `create_at` bigint(20) DEFAULT NULL COMMENT '创建时间',
  `update_at` bigint(20) DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='3.28推送字典键值对';

CREATE TABLE `push_dict_type` (
    `id` bigint(20) NOT NULL COMMENT 'id',
    `name` varchar(20) DEFAULT NULL COMMENT '字典类型名',
    `company_code` varchar(20) DEFAULT NULL COMMENT '公司代码',
    `create_at` bigint(20) DEFAULT NULL COMMENT '创建时间',
    `update_at` bigint(20) DEFAULT NULL COMMENT '更新时间',
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='3.28推送公司字典';

CREATE TABLE `push_log` (
 `id` bigint(20) NOT NULL COMMENT 'id',
 `classification_code` varchar(20) DEFAULT NULL COMMENT '分类代码',
 `config_id` varchar(32) DEFAULT NULL COMMENT '配置id',
 `template_id` varchar(32) DEFAULT NULL COMMENT '模板id',
 `content` varchar(255) DEFAULT NULL COMMENT '模板内容',
 `data` varchar(255) DEFAULT NULL COMMENT '队列待发送数据',
 `contact_info` varchar(255) DEFAULT NULL COMMENT '联系信息',
 `state` int(11) DEFAULT NULL COMMENT '0待推送 1成功 2失败',
 `reason` varchar(255) DEFAULT NULL COMMENT '原因',
 `company_code` varchar(20) DEFAULT NULL COMMENT '公司代码',
 `send_time` bigint(20) DEFAULT NULL,
 `create_at` bigint(20) DEFAULT NULL COMMENT '创建时间',
 `update_at` bigint(20) DEFAULT NULL COMMENT '更新时间',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='推送日志\r\n';

CREATE TABLE `push_queue` (
   `id` bigint(20) NOT NULL COMMENT 'id',
   `classification_code` varchar(20) DEFAULT NULL COMMENT '分类代码',
   `config_id` varchar(32) DEFAULT NULL COMMENT '配置id',
   `template_id` varchar(32) DEFAULT NULL COMMENT '模板id',
   `content` varchar(255) DEFAULT NULL COMMENT '模板内容',
   `data` varchar(255) DEFAULT NULL COMMENT '队列发送数据',
   `contact_info` varchar(255) DEFAULT NULL COMMENT '联系信息',
   `delay_time` bigint(20) DEFAULT NULL COMMENT '发送时间',
   `state` int(11) DEFAULT NULL COMMENT '0待推送 1成功 2失败',
   `reason` varchar(255) DEFAULT NULL COMMENT '原因',
   `company_code` varchar(20) DEFAULT NULL COMMENT '公司代码',
   `create_at` bigint(20) DEFAULT NULL COMMENT '创建时间',
   `update_at` bigint(20) DEFAULT NULL COMMENT '更新时间',
   PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='3.21\r\n';

CREATE TABLE `push_template` (
  `id` bigint(20) NOT NULL COMMENT 'id',
  `classification_code` varchar(20) DEFAULT NULL COMMENT '类别代码',
  `content` varchar(255) DEFAULT NULL COMMENT '模板内容',
  `company_code` varchar(20) DEFAULT NULL COMMENT '公司代码',
  `template_name` varchar(32) DEFAULT NULL COMMENT '模板名称',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  `platform_id` varchar(32) DEFAULT NULL COMMENT '对应类别平台id',
  `state` int(11) DEFAULT NULL COMMENT '审核状态 申请模板状态，其中0表示审核通过，1表示审核中，-1表示审核未通过或审核失败。',
  `create_at` bigint(20) DEFAULT NULL COMMENT '创建时间',
  `update_at` bigint(20) DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='3.21';

