-- ----------------------------
-- 1、OPC配置
-- ----------------------------
drop table if exists sc_opc_conf;
create table sc_opc_conf (
  id           bigint(20)      not null auto_increment    comment '主键id',
  location_code            varchar(16)     default null               comment '工位编码',
  location_name             varchar(32)     default null               comment '工位名称',
  node         varchar(64)     default ''                 comment '地址',
  type         char(1)     default ''                 comment '采集类型',
  subscribe            char(1)         default '0'                comment '是否订阅',
  del_flag          char(1)         default '0'                comment '删除标志（0代表存在 1代表删除）',
  create_by         varchar(64)     default ''                 comment '创建者',
  create_time 	    datetime                                   comment '创建时间',
  update_by         varchar(64)     default ''                 comment '更新者',
  update_time       datetime                                   comment '更新时间',
  primary key (id)
) engine=innodb auto_increment=1 comment = 'OPC交互配置';

-- ----------------------------
-- 2、参数采集配置
-- ----------------------------
drop table if exists sc_collection_param_conf;
create table sc_collection_param_conf (
    id           bigint(20)      not null auto_increment    comment '主键id',
    product_code         varchar(64)     default ''                 comment '产品编码',
    product_type         varchar(64)     default ''                 comment '产品型号',
    location_code         varchar(16)     default null               comment '工位编码',
    param_code            varchar(32)     default null               comment '参数编码',
    param_name            varchar(32)     default null               comment '参数名称',
    param_set_code            varchar(32)     default null               comment '参数集编码',
    param_set_name            varchar(32)     default null               comment '参数集名称',
    node         varchar(64)     default ''                 comment '采集地址',
    type         char(1)     default ''                     comment '采集类型（1物料追溯，2拧紧追溯，其他）',
    unit         varchar(16)     default ''                 comment '单位',
    param_upper         varchar(64)     default ''                 comment '上限值',
    param_lower         varchar(64)     default ''                 comment '下限值',
    param_central         varchar(64)     default ''                 comment '中心值',
    order_num         int(4)          default 0                  comment '显示顺序',
    subscribe            char(1)         default '0'                comment '是否订阅',
    del_flag          char(1)         default '0'                comment '删除标志（0代表存在 1代表删除）',
    create_by         varchar(64)     default ''                 comment '创建者',
    create_time 	    datetime                                   comment '创建时间',
    update_by         varchar(64)     default ''                 comment '更新者',
    update_time       datetime                                   comment '更新时间',
    primary key (id)
) engine=innodb auto_increment=1 comment = '参数采集配置';

-- ----------------------------
-- 1、拧紧追溯
-- ----------------------------
drop table if exists da_tighten_collection;
create table da_tighten_collection (
         id           bigint(20)      not null auto_increment    comment '主键id',
         sfc_code             varchar(64)     default null               comment '总成序列号',
         location_code            varchar(16)     default null               comment '工位编码',
         param_set_code            varchar(32)     default null               comment '参数集编码',
         param_set_name            varchar(32)     default null               comment '参数集名称',
         torque         varchar(64)     default ''                 comment '扭矩值',
         torque_status         char(1)      default ''                 comment '扭矩状态',
         angle         varchar(64)     default ''                 comment '角度值',
         angle_status         char(1)      default ''                 comment '角度状态',
         collect_time 	    datetime                                   comment '采集时间',
         primary key (id)
) engine=innodb auto_increment=1 comment = '拧紧采集';

-- ----------------------------
-- 1、物料追溯
-- ----------------------------
drop table if exists da_material_collection;
create table da_material_collection (
       id           bigint(20)      not null auto_increment    comment '主键id',
       sfc_code             varchar(64)     default null               comment '总成序列号',
       location_code            varchar(16)     default null               comment '工位编码',
       param_code            varchar(32)     default null               comment '参数编码',
       param_name            varchar(32)     default null               comment '参数名称',
       param_value         varchar(64)     default ''                 comment '参数值',
       collect_time 	    datetime                                   comment '采集时间',
                                       primary key (id)
) engine=innodb auto_increment=1 comment = '拧紧采集';

-- ----------------------------
-- 1、参数采集
-- ----------------------------
drop table if exists da_param_collection;
create table da_param_collection (
        id           bigint(20)      not null auto_increment    comment '主键id',
        sfc_code             varchar(64)     default null               comment '总成序列号',
        location_code            varchar(16)     default null               comment '工位编码',
        param_code            varchar(32)     default null               comment '参数编码',
        param_name            varchar(32)     default null               comment '参数名称',
        param_value         varchar(64)     default ''                 comment '参数值',
        collect_time 	    datetime                                   comment '采集时间',
        primary key (id)
) engine=innodb auto_increment=1 comment = '参数采集';

-- ----------------------------
-- 1、过站采集
-- ----------------------------
drop table if exists da_station_collection;
create table da_station_collection (
                                     id           bigint(20)      not null auto_increment    comment '主键id',
                                     sfc_code             varchar(64)     default null               comment '总成序列号',
                                     location_code            varchar(16)     default null               comment '工位编码',
                                     inbound_time 	    datetime                                   comment '进站时间',
                                     outbound_time 	    datetime                                   comment '出站时间',
                                     status         char(1)      default ''                 comment '状态（1合格0不合格）',
                                     collect_time 	    datetime                                   comment '采集时间',
                                     primary key (id)
) engine=innodb auto_increment=1 comment = '过站采集';