-- access_service
/*
警告: 字段名可能非法 - status
*/
CREATE TABLE  access_service
(
       id                CHAR(20) NOT NULL COMMENT '编号 主键编号',
       group_id          CHAR(20) NOT NULL COMMENT '设备组id 设备组id',
       NAME              VARCHAR(20) NOT NULL COMMENT '接入服务名称 接入服务名称',
       source_type       CHAR(20) NOT NULL COMMENT '数据源类型 数据源类型',
       source_type_id    CHAR(20) NOT NULL COMMENT '数据源类型id 关联数据源类型表的id',
       description       VARCHAR(255) COMMENT '接入服务描述 接入服务描述',
       packet_format     INT DEFAULT 0 NOT NULL COMMENT '数据包格式 数据包格式,0标准,1轻量，默认0',
       timestamp_code    VARCHAR(20)  NOT NULL COMMENT '时间戳编码 时间戳编码，默认为time',
       timestamp_accurate INT DEFAULT 0 NOT NULL COMMENT '时间戳精度 时间戳精度，0秒,1毫秒，默认0',
       timestamp_format  INT DEFAULT 0 NOT NULL COMMENT '时间戳格式 时间戳格式枚举类，0yyyyMMddHHmmss,默认为0',
       task_num          INT DEFAULT 0 NOT NULL COMMENT '接入任务数量 接入任务数量',
       `STATUS`          INT NOT NULL COMMENT '状态 状态枚举类，0运行中等等',
       is_deleted        TINYINT DEFAULT 0 NOT NULL COMMENT '是否已被删除 是否已被删除',
       create_person     VARCHAR(20) NOT NULL COMMENT '创建人 创建人',
       gmt_create        DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建日期 创建时间',
       gmt_modified      DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间 修改时间'
) COMMENT '接入服务表 接入服务表';
ALTER  TABLE access_service
       ADD CONSTRAINT PK_access_service_id PRIMARY KEY (id);

-- source_type_MQTT
/*
警告: 字段名可能非法 - host
警告: 字段名可能非法 - port
警告: 字段名可能非法 - password
警告: 字段名可能非法 - connect
*/
CREATE TABLE  source_type_MQTT
(
       id                CHAR(20) NOT NULL COMMENT '编号 编号',
       service_id        CHAR(20) NOT NULL COMMENT '接入服务id 接入服务id',
       type_name         VARCHAR(20) NOT NULL COMMENT '数据源类型名称 数据源类型名称,什么表就是什么名称',
       is_inner          INT NOT NULL COMMENT '是否是内置MQTT 是否是内置数据源，0内置，1第三方，默认0',
       is_encryption     INT COMMENT '是否加密 是否加密，0不加密，1加密，默认为0',
       is_TSL_connect    INT COMMENT '是否TSL通信 是否开启TSL通信，0不开启1开启，默认为0',
       encryption_type   INT COMMENT '加密类型 加密类型，0DES,1DES，默认0',
       encryption_password VARCHAR(20) COMMENT '加密秘钥 加密秘钥',
       `HOST`            VARCHAR(20) COMMENT '服务器地址 服务器地址host,如192.168.118.1',
       `PORT`            VARCHAR(20) COMMENT '服务器端口 服务器端口port,1-65535',
       is_single_connect INT COMMENT '开启单一连接 是否开启单一连接，0不开启1开启，默认为0',
       client_id         VARCHAR(50) COMMENT 'mqtt的client_id mqtt的client_id',
       is_anonymous_connect INT COMMENT '是否匿名连接 是否开启匿名连接，0不开启1开启，默认为1',
       username          VARCHAR(50) COMMENT 'mqtt的用户名 mqtt的用户名',
       `PASSWORD`        VARCHAR(50) COMMENT 'mqtt的密码 mqtt的密码',
       `CONNECT`         VARCHAR(255) COMMENT '连接串 连接串',
       is_deleted        TINYINT DEFAULT 0 NOT NULL COMMENT '是否已被删除 是否已被删除',
       create_person     VARCHAR(20) NOT NULL COMMENT '创建人 创建人',
       gmt_create        DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建日期 创建时间',
       gmt_modified      DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间 修改时间'
) COMMENT '数据源MQTT表 数据源MQTT表';
ALTER  TABLE source_type_MQTT
       ADD CONSTRAINT PK_source_type_MQTT_id PRIMARY KEY (id);

-- source_type_kafka
/*
警告: 字段名可能非法 - host
警告: 字段名可能非法 - port
*/
CREATE TABLE  source_type_kafka
(
       id                CHAR(20) NOT NULL COMMENT '编号 编号',
       service_id        CHAR(20) NOT NULL COMMENT '接入服务id 接入服务id',
       type_name         VARCHAR(20) NOT NULL COMMENT '数据源类型名称 数据源类型名称',
       `HOST`            VARCHAR(20) COMMENT '服务器地址 服务器地址host,如192.168.118.1',
       `PORT`            VARCHAR(20) COMMENT '服务器端口 服务器端口port,1-65535',
       is_deleted        TINYINT DEFAULT 0 NOT NULL COMMENT '是否已被删除 是否已被删除',
       create_person     VARCHAR(20) NOT NULL COMMENT '创建人 创建人',
       gmt_create        DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建日期 创建时间',
       gmt_modified      DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间 修改时间'
) COMMENT '数据源kafka表 数据源kafka表';
ALTER  TABLE source_type_kafka
       ADD CONSTRAINT PK_source_type_kafka_id PRIMARY KEY (id);

-- source_type_OPC_UA
/*
警告: 字段名可能非法 - host
警告: 字段名可能非法 - port
警告: 字段名可能非法 - password
*/
CREATE TABLE  source_type_OPC_UA
(
       id                CHAR(20) NOT NULL COMMENT '编号 编号',
       service_id        CHAR(20) NOT NULL COMMENT '接入服务id 接入服务id',
       type_name         VARCHAR(20) NOT NULL COMMENT '数据源类型名称 数据源类型名称',
       `HOST`            VARCHAR(20) COMMENT '服务器地址 服务器地址host,如192.168.118.1',
       `PORT`            VARCHAR(20) COMMENT '服务器端口 服务器端口port,1-65535',
       is_anonymous_connect INT COMMENT '是否匿名连接 是否开启匿名连接，0不开启1开启，默认为1',
       username          VARCHAR(50) COMMENT '用户名',
       `PASSWORD`        VARCHAR(50) COMMENT '密码 密码',
       is_deleted        TINYINT DEFAULT 0 NOT NULL COMMENT '是否已被删除 是否已被删除',
       create_person     VARCHAR(20) NOT NULL COMMENT '创建人 创建人',
       gmt_create        DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建日期 创建时间',
       gmt_modified      DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间 修改时间'
) COMMENT '数据源OPC_UA表 数据源OPC_UA表';
ALTER  TABLE source_type_OPC_UA
       ADD CONSTRAINT PK_source_type_OPC_UA_id PRIMARY KEY (id);

-- source_type_liga
CREATE TABLE  source_type_liga
(
       id                CHAR(20) NOT NULL COMMENT '编号 编号',
       service_id        CHAR(20) NOT NULL COMMENT '接入服务id 接入服务id',
       type_name         VARCHAR(20) NOT NULL COMMENT '数据源类型名称 数据源类型名称',
       is_deleted        TINYINT DEFAULT 0 NOT NULL COMMENT '是否已被删除 是否已被删除',
       create_person     VARCHAR(20) NOT NULL COMMENT '创建人 创建人',
       gmt_create        DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建日期 创建时间',
       gmt_modified      DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间 修改时间'
) COMMENT '数据源liga表 数据源liga表';
ALTER  TABLE source_type_liga
       ADD CONSTRAINT PK_source_type_liga_id PRIMARY KEY (id);

-- access_task
/*
警告: 字段名可能非法 - status
*/
CREATE TABLE  access_task
(
       id                CHAR(20) NOT NULL COMMENT '编号 主键编号',
       service_id        CHAR(20) NOT NULL COMMENT '接入服务id 设备组id',
       NAME              VARCHAR(64) NOT NULL COMMENT '接入任务名称 接入任务名称',
       deivce_object_id  CHAR(20) NOT NULL COMMENT '设备对象id 设备对象id',
       part_id           CHAR(20) COMMENT '部件id 部件id',
       dataset_id        INT NOT NULL COMMENT '数据集id 数据集id',
       description       VARCHAR(255) COMMENT '描述 描述',
       `STATUS`          INT NOT NULL COMMENT '状态 状态,0运行1停止等',
       data_num          INT DEFAULT 0 NOT NULL COMMENT '接受数据条数 接受数据条数',
       is_deleted        TINYINT DEFAULT 0 NOT NULL COMMENT '是否已被删除 是否已被删除',
       create_person     VARCHAR(20) NOT NULL COMMENT '创建人 创建人',
       gmt_create        DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建日期 创建时间',
       gmt_modified      DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间 修改时间'
) COMMENT '接入任务表 接入任务表';
ALTER  TABLE access_task
       ADD CONSTRAINT PK_access_task_id PRIMARY KEY (id);

