table.sql 14.4 KB
DROP TABLE IF EXISTS `order_base_info`;
CREATE TABLE `order_base_info` (
          `id` bigint NOT NULL AUTO_INCREMENT,
          `customer_code` varchar(64) DEFAULT NULL COMMENT '客户编码',
          `project_no` varchar(64) DEFAULT NULL COMMENT '项目号',
          `production_department` varchar(64) DEFAULT NULL COMMENT '生产科',
          `inner_no` varchar(64) DEFAULT NULL COMMENT '内部编号',
          `customer_po` varchar(64) DEFAULT NULL COMMENT '客户po号',
          `customer_style` varchar(64) DEFAULT NULL COMMENT '客户STYLE#',
          `modele_lo` varchar(64) DEFAULT NULL COMMENT 'Modelo(REFERENCE)',
          `collection` varchar(64) DEFAULT NULL COMMENT 'COLLECTION (style description)',
          `po_color` varchar(32) DEFAULT NULL COMMENT 'PO COLOR',
          `cn_color` varchar(32) DEFAULT NULL COMMENT '颜色中文',
          `pic_url` varchar(128) DEFAULT NULL COMMENT 'pic图片地址',
          `small_pic_url` varchar(128) DEFAULT NULL COMMENT 'pic图片地址-缩略图',
          `production_comment` text DEFAULT NULL COMMENT '生产要求',
          `order_count` int DEFAULT NULL COMMENT '数量',
          `order_composition` varchar(128) DEFAULT NULL COMMENT '订单成分',
          `product_style` varchar(64) DEFAULT NULL COMMENT '款式类型',
          `production_department_consign_time` varchar(32) DEFAULT NULL COMMENT '生成科拖货时间',
          `order_hod_time` varchar(32) DEFAULT NULL COMMENT '订单上HOD时间',
          `outbound_type` varchar(32) DEFAULT NULL COMMENT '出库类型',
          `packet_type` varchar(64) DEFAULT NULL COMMENT '包装类型',
          `order_status`    INT          NOT NULL COMMENT '订单状态',
          `business_person` varchar(64)  DEFAULT NULL COMMENT '业务员',
          `enable_flag`    INT          NOT NULL COMMENT '是否可用 10-可用 20-删除',
          `create_time`    DATETIME     NOT NULL COMMENT '创建时间',
          `create_by`      varchar(64)  NOT NULL COMMENT '创建人',
          `modify_time`    DATETIME     DEFAULT NULL COMMENT '修改时间',
          `modify_by`      varchar(64)  DEFAULT NULL COMMENT '修改人',
          `version`        INT          DEFAULT NULL COMMENT '版本号--乐观锁预留字段',
          PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单基础信息表';



DROP TABLE IF EXISTS `order_profit_analysis`;
CREATE TABLE `order_profit_analysis` (
          `id` bigint NOT NULL AUTO_INCREMENT,
          `order_id` bigint NOT NULL COMMENT '订单id',
          `customer_price` DOUBLE DEFAULT 0 COMMENT '客户单价$',
		  `customer_total_price` DOUBLE DEFAULT 0 COMMENT '客户总价$',
		  `customer_currency` varchar(32) DEFAULT NULL COMMENT '客户价格货币',
		  `production_department_price` DOUBLE DEFAULT 0 COMMENT '生成科单价¥',
		  `production_department_total_price` DOUBLE DEFAULT 0 COMMENT '生成科总价¥',
		  `production_department_currency` varchar(32) DEFAULT NULL COMMENT '生成科货币',
		  `packet_price` DOUBLE DEFAULT 0 COMMENT '包装费用¥',
		  `packet_total_price` DOUBLE DEFAULT 0 COMMENT '包装费用合计¥',
		  `packet_currency` varchar(32) DEFAULT NULL COMMENT '包装费货币',
		  `exchange_rate` DOUBLE DEFAULT 0 COMMENT '汇率',
		  `profit_type` DOUBLE DEFAULT 0 COMMENT '公式类型',
		  `profit_rate` DOUBLE DEFAULT 0 COMMENT '利润率',
		  `order_status`    INT          NOT NULL COMMENT '订单状态',
          `enable_flag`    INT          NOT NULL COMMENT '是否可用 10-可用 20-删除',
          `create_time`    DATETIME     NOT NULL COMMENT '创建时间',
          `create_by`      varchar(64)  NOT NULL COMMENT '创建人',
          `modify_time`    DATETIME     DEFAULT NULL COMMENT '修改时间',
          `modify_by`      varchar(64)  DEFAULT NULL COMMENT '修改人',
          `version`        INT          DEFAULT NULL COMMENT '版本号--乐观锁预留字段',
          PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单利润分析表';


DROP TABLE IF EXISTS `order_completion_report`;
CREATE TABLE `order_completion_report` (
          `id` bigint NOT NULL AUTO_INCREMENT,
          `order_id` bigint NOT NULL COMMENT '订单id',
          `idea_source`    varchar(64)  DEFAULT NULL COMMENT '想法来源',
          `idea_source_rate` DOUBLE DEFAULT 0 COMMENT '想法来源占比',
          `manual_preform1` varchar(64)  DEFAULT NULL COMMENT '手工初型1',
          `manual_preform1_rate` DOUBLE DEFAULT 0 COMMENT '手工初型1占比',
          `manual_preform2` varchar(64)  DEFAULT NULL COMMENT '手工初型2',
          `manual_preform2_rate` DOUBLE DEFAULT 0 COMMENT '手工初型2占比',
          `order_status`    INT          NOT NULL COMMENT '订单状态',
          `enable_flag`    INT          NOT NULL COMMENT '是否可用 10-可用 20-删除',
          `create_time`    DATETIME     NOT NULL COMMENT '创建时间',
          `create_by`      varchar(64)  NOT NULL COMMENT '创建人',
          `modify_time`    DATETIME     DEFAULT NULL COMMENT '修改时间',
          `modify_by`      varchar(64)  DEFAULT NULL COMMENT '修改人',
          `version`        INT          DEFAULT NULL COMMENT '版本号--乐观锁预留字段',
          PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单-项目完成报告书';


DROP TABLE IF EXISTS `order_track_stage`;
CREATE TABLE `order_track_stage` (
          `id` bigint NOT NULL AUTO_INCREMENT,
          `order_id` bigint NOT NULL COMMENT '订单id',
          `pp_time`  varchar(64)  DEFAULT NULL COMMENT 'pp date',
          `pp_confirm_result` varchar(64)  DEFAULT NULL COMMENT 'pp样品确认意见',
          `eso_sample_send_time`  varchar(64)  DEFAULT NULL COMMENT 'EXTRA,SHOWROOM,ONLINE sample发送时间',
          `shippment_sample_send_time`  varchar(64)  DEFAULT NULL COMMENT 'shippment sample 发送时间',
          `shippment_sample_confirm_result`  varchar(64)  DEFAULT NULL COMMENT 'shipment sample确认意见',
          `self_test_pass_time`  varchar(64)  DEFAULT NULL COMMENT '自测通过时间',
          `aitex_test_send_time`  varchar(64)  DEFAULT NULL COMMENT 'Aitex测试发送时间',
          `aitex_test_finish_result`  varchar(64)  DEFAULT NULL COMMENT 'Aitex测试结果',
          `sgs_test_send_time`  varchar(64)  DEFAULT NULL COMMENT 'SGS测试发送时间',
          `sgs_test_finish_result`  varchar(64)  DEFAULT NULL COMMENT 'SGS测试结果',
          `barcode_sticker_arrival_time`  varchar(64)  DEFAULT NULL COMMENT 'Barcode sticker arrival time',
          `latest_arrival_time`  varchar(64)  DEFAULT NULL COMMENT '最晚包材到货时间',
          `latest_bk_time`  varchar(64)  DEFAULT NULL COMMENT '最晚订舱+报关资料时间',
          `order_status`    INT          NOT NULL COMMENT '订单状态',
          `enable_flag`    INT          NOT NULL COMMENT '是否可用 10-可用 20-删除',
          `create_time`    DATETIME     NOT NULL COMMENT '创建时间',
          `create_by`      varchar(64)  NOT NULL COMMENT '创建人',
          `modify_time`    DATETIME     DEFAULT NULL COMMENT '修改时间',
          `modify_by`      varchar(64)  DEFAULT NULL COMMENT '修改人',
          `version`        INT          DEFAULT NULL COMMENT '版本号--乐观锁预留字段',
          PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单-跟单环节';


DROP TABLE IF EXISTS `order_inspection_stage`;
CREATE TABLE `order_inspection_stage` (
          `id` bigint NOT NULL AUTO_INCREMENT,
          `order_id` bigint NOT NULL COMMENT '订单id',
          `mid_check_apply_time`  varchar(64)  DEFAULT NULL COMMENT '中期验货申请时间',
          `mid_check_comment` text  DEFAULT NULL COMMENT '中期验货(功能性-拉力/跌落等、外观性-颜色/规格等、耐久性-烤厅等)',
          `mid_check_result`  varchar(16)  DEFAULT NULL COMMENT '中期验货结果PASS / FAIL',
          `end_check_apply_time`  varchar(64)  DEFAULT NULL COMMENT '尾期验货申请时间',
          `specification`  varchar(128)  DEFAULT NULL COMMENT '长度/规格',
          `functionality`  varchar(128)  DEFAULT NULL COMMENT '功能性不良',
          `electroplate`  varchar(128)  DEFAULT NULL COMMENT '电镀不良',
          `value1`  varchar(128)  DEFAULT NULL COMMENT '不良1',
          `value2`  varchar(128)  DEFAULT NULL COMMENT '不良2',
          `value3`  varchar(128)  DEFAULT NULL COMMENT '其他不良3',
          `box_packet`  varchar(64)  DEFAULT NULL COMMENT '包装:卡片、条码、箱贴,箱单',
          `end_check_result`  varchar(16)  DEFAULT NULL COMMENT '尾期验货结果PASS / FAIL',
          `order_status`    INT          NOT NULL COMMENT '订单状态',
          `enable_flag`    INT          NOT NULL COMMENT '是否可用 10-可用 20-删除',
          `create_time`    DATETIME     NOT NULL COMMENT '创建时间',
          `create_by`      varchar(64)  NOT NULL COMMENT '创建人',
          `modify_time`    DATETIME     DEFAULT NULL COMMENT '修改时间',
          `modify_by`      varchar(64)  DEFAULT NULL COMMENT '修改人',
          `version`        INT          DEFAULT NULL COMMENT '版本号--乐观锁预留字段',
          PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单-质检环节';


DROP TABLE IF EXISTS `order_field_lock_record`;
CREATE TABLE `order_field_lock_record` (
          `id` bigint NOT NULL AUTO_INCREMENT,
          `order_id` bigint NOT NULL COMMENT '订单id',
          `user_id` bigint NOT NULL COMMENT '用户id',
          `fields`  text  DEFAULT NULL COMMENT '锁定字段 json字符串',
          `enable_flag`    INT          NOT NULL COMMENT '是否可用 10-可用 20-删除',
          `create_time`    DATETIME     NOT NULL COMMENT '创建时间',
          `create_by`      varchar(64)  NOT NULL COMMENT '创建人',
          `modify_time`    DATETIME     DEFAULT NULL COMMENT '修改时间',
          `modify_by`      varchar(64)  DEFAULT NULL COMMENT '修改人',
          `version`        INT          DEFAULT NULL COMMENT '版本号--乐观锁预留字段',
          PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户订单-字段锁定记录表';


DROP TABLE IF EXISTS `order_field_lock_apply`;
CREATE TABLE `order_field_lock_apply` (
          `id` bigint NOT NULL AUTO_INCREMENT,
          `order_id` bigint NOT NULL COMMENT '订单id',
          `apply_user_id` bigint NOT NULL COMMENT '申请用户id',
          `audit_user_id` bigint DEFAULT NULL COMMENT '审批用户id',
          `fields`  text  DEFAULT NULL COMMENT '锁定字段 json字符串',
          `status`    INT DEFAULT 0 COMMENT '状态:0 待审批,1 通过,2 拒绝',
          `type`    INT          NOT NULL COMMENT '申请类型',
          `remark`    varchar(64)  DEFAULT NULL COMMENT '申请类型描述',
          `refuse_remark`    varchar(128)  DEFAULT NULL COMMENT '拒绝原因备注',
          `enable_flag`    INT          NOT NULL COMMENT '是否可用 10-可用 20-删除',
          `create_time`    DATETIME     NOT NULL COMMENT '创建时间',
          `create_by`      varchar(64)  NOT NULL COMMENT '创建人',
          `modify_time`    DATETIME     DEFAULT NULL COMMENT '修改时间',
          `modify_by`      varchar(64)  DEFAULT NULL COMMENT '修改人',
          `version`        INT          DEFAULT NULL COMMENT '版本号--乐观锁预留字段',
          PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户订单-字段锁定申请表';



DROP TABLE IF EXISTS `order_opt_log`;
CREATE TABLE `order_opt_log` (
          `id` bigint NOT NULL AUTO_INCREMENT,
          `order_id` bigint NOT NULL COMMENT '订单id',
          `user_id` bigint NOT NULL COMMENT '用户id',
          `opt_type`      varchar(64)  NOT NULL COMMENT '操作类型',
          `fields`  text  DEFAULT NULL COMMENT '操作字段 json字符串',
          `enable_flag`    INT          NOT NULL COMMENT '是否可用 10-可用 20-删除',
          `create_time`    DATETIME     NOT NULL COMMENT '创建时间',
          `create_by`      varchar(64)  NOT NULL COMMENT '创建人',
          `modify_time`    DATETIME     DEFAULT NULL COMMENT '修改时间',
          `modify_by`      varchar(64)  DEFAULT NULL COMMENT '修改人',
          `version`        INT          DEFAULT NULL COMMENT '版本号--乐观锁预留字段',
          PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户订单操作日志表';


DROP TABLE IF EXISTS `order_audit_log`;
CREATE TABLE `order_audit_log` (
          `id` bigint NOT NULL AUTO_INCREMENT,
          `order_id` bigint NOT NULL COMMENT '订单id',
          `apply_id` bigint NOT NULL COMMENT '申请id',
          `opt_type`      varchar(64)  NOT NULL COMMENT '操作类型',
          `enable_flag`    INT          NOT NULL COMMENT '是否可用 10-可用 20-删除',
          `create_time`    DATETIME     NOT NULL COMMENT '创建时间',
          `create_by`      varchar(64)  NOT NULL COMMENT '创建人',
          `modify_time`    DATETIME     DEFAULT NULL COMMENT '修改时间',
          `modify_by`      varchar(64)  DEFAULT NULL COMMENT '修改人',
          `version`        INT          DEFAULT NULL COMMENT '版本号--乐观锁预留字段',
          PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户订单审批日志表';

DROP TABLE IF EXISTS `system_setting`;
CREATE TABLE `system_setting` (
          `id` bigint NOT NULL AUTO_INCREMENT,
          `setting_code` varchar(64)  NOT NULL COMMENT '配置code',
          `setting_name` varchar(64) not null COMMENT '名称',
          `setting_value` varchar(64) not null COMMENT '值',
          `setting_type` INT  NOT NULL COMMENT '配置类型,0 单个配置项,1:多个配置项',
          `relation_code` varchar(64)  NOT NULL COMMENT '关联code',
          `relation_name` varchar(64) not null COMMENT '名称',
          `relation_value` varchar(64) not null COMMENT '值',
          `enable_flag`    INT          NOT NULL COMMENT '是否可用 10-可用 20-删除',
          `create_time`    DATETIME     NOT NULL COMMENT '创建时间',
          `create_by`      varchar(64)  NOT NULL COMMENT '创建人',
          `modify_time`    DATETIME     DEFAULT NULL COMMENT '修改时间',
          `modify_by`      varchar(64)  DEFAULT NULL COMMENT '修改人',
          `version`        INT          DEFAULT NULL COMMENT '版本号--乐观锁预留字段',
          PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统配置';