-- 1、验车单
DROP TABLE IF EXISTS `scm_vehicle_examine`;
CREATE TABLE `scm_vehicle_examine`
(
    `id`                  int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                 varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`         int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`          timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`          timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`            int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`               int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`            int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`             varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`         varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`         varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `purchaseType`        varchar(64)          DEFAULT NULL COMMENT '采购订单类型（外采，内购，排产）',
    `vehicleSid`          varchar(64)          DEFAULT NULL COMMENT '车辆sid',
    `vinNo`               varchar(64)          DEFAULT NULL COMMENT '车架号',
    `departureDate`       varchar(64)          DEFAULT NULL COMMENT '发车日期',
    `inspectionDate`      varchar(64)          DEFAULT NULL COMMENT '验车日期',
    `inspection`          varchar(64)          DEFAULT NULL COMMENT '验车人',
    `modelSid`            varchar(64)          DEFAULT NULL COMMENT '车型sid',
    `modelName`           varchar(64)          DEFAULT NULL COMMENT '车型别名',
    `configSid`           varchar(64)          DEFAULT NULL COMMENT '常用配置sid',
    `configName`          varchar(64)          DEFAULT NULL COMMENT '配置（常用配置）',
    `inspectionSituation` varchar(64)          DEFAULT NULL COMMENT '验车情况说明',
    `address`             varchar(64)          DEFAULT NULL COMMENT '地址',
    `addressCode`         varchar(64)          DEFAULT NULL COMMENT '地址经纬度',
    `inspectionResult`    varchar(64)          DEFAULT NULL COMMENT '验车状态（已验车，未验车）',
    PRIMARY KEY (`id`),
    KEY                   `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='验车单';

-- 2、入库单
DROP TABLE IF EXISTS `scm_vehicle_enterlibrary`;
CREATE TABLE `scm_vehicle_enterlibrary`
(
    `id`              int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`             varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`     int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`      timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`      timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`        int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`           int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`        int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`         varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`     varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`     varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `modelSid`        varchar(64)          DEFAULT NULL COMMENT '车型sid',
    `modelName`       varchar(64)          DEFAULT NULL COMMENT '车型别名',
    `configSid`       varchar(64)          DEFAULT NULL COMMENT '常用配置sid',
    `configName`      varchar(64)          DEFAULT NULL COMMENT '常用配置',
    `purchaseType`    varchar(64)          DEFAULT NULL COMMENT '采购订单类型（外采，内购，排产）',
    `purchaseTypeKey` varchar(14)          DEFAULT NULL COMMENT '采购订单类型（ 01 外采，02 内购，03 排产）',
    `vinNo`           varchar(64)          DEFAULT NULL COMMENT '车架号',
    `vehicleSid`      varchar(64)          DEFAULT NULL COMMENT '车辆sid',
    `departureDate`   varchar(64)          DEFAULT NULL COMMENT '发车日期',
    `inspectionDate`  varchar(64)          DEFAULT NULL COMMENT '验车日期',
    `inspection`      varchar(64)          DEFAULT NULL COMMENT '验车人',
    `inboundDate`     varchar(64)          DEFAULT NULL COMMENT '入库日期',
    `inbound`         varchar(64)          DEFAULT NULL COMMENT '入库人',
    `location`        varchar(64)          DEFAULT NULL COMMENT '存放地点',
    `storekeeper`     varchar(64)          DEFAULT NULL COMMENT '仓库管理员',
    `address`         varchar(64)          DEFAULT NULL COMMENT '地址',
    `addressCode`     varchar(64)          DEFAULT NULL COMMENT '地址经纬度',
    `inboundState`    varchar(64)          DEFAULT NULL COMMENT '入库状态（已入库，未入库）',

    PRIMARY KEY (`id`),
    KEY               `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='入库单';

-- 3、移位单
DROP TABLE IF EXISTS `scm_vehicle_gression`;
CREATE TABLE `scm_vehicle_gression`
(
    `id`             int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`            varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`    int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`     timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`     timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`       int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`          int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`       int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`        varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`    varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`    varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `vehicleSid`     varchar(64)          DEFAULT NULL COMMENT '车辆sid',
    `vinNo`          varchar(64)          DEFAULT NULL COMMENT '车架号',
    `applicantNo`    varchar(64)          DEFAULT NULL COMMENT '申请编号',
    `location`       varchar(64)          DEFAULT NULL COMMENT '现存地点',
    `targetLocation` varchar(64)          DEFAULT NULL COMMENT '目标地点',
    `changeReason`   varchar(64)          DEFAULT NULL COMMENT '变更原因',
    `applicantFunds` varchar(64)          DEFAULT NULL COMMENT '申请经费',
    `operator`       varchar(64)          DEFAULT NULL COMMENT '经办人',
    `InsuranceState` varchar(64)          DEFAULT NULL COMMENT '保险状态',
    `temporaryCard`  varchar(64)          DEFAULT NULL COMMENT '临牌',

    PRIMARY KEY (`id`),
    KEY              `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='移位单';

-- 4、供应链附件表
DROP TABLE IF EXISTS `scm_file`;
CREATE TABLE `scm_file`
(
    `id`          int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`         varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion` int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`    int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`       int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`    int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`     varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid` varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid` varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `fileName`    varchar(64)          DEFAULT NULL COMMENT '文件名',
    `fileType`    varchar(64)          DEFAULT NULL COMMENT '文件类型',
    `name`        varchar(64)          DEFAULT NULL COMMENT '上传人姓名',
    `linkSid`     varchar(64)          DEFAULT NULL COMMENT '关联业务对象sid',
    `attachType`  varchar(64)          DEFAULT NULL COMMENT '附件类型',
    `fileSize`    varchar(64)          DEFAULT NULL COMMENT '文件大小',
    `filePath`    varchar(64)          DEFAULT NULL COMMENT '文件相对路径',

    PRIMARY KEY (`id`),
    KEY           `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='供应链附件表';