223 lines
14 KiB
MySQL
223 lines
14 KiB
MySQL
|
|
/*
|
|||
|
|
Navicat Premium Data Transfer
|
|||
|
|
|
|||
|
|
Source Server : localhost
|
|||
|
|
Source Server Type : MySQL
|
|||
|
|
Source Server Version : 80200
|
|||
|
|
Source Host : localhost:3306
|
|||
|
|
Source Schema : qihang-oms
|
|||
|
|
|
|||
|
|
Target Server Type : MySQL
|
|||
|
|
Target Server Version : 80200
|
|||
|
|
File Encoding : 65001
|
|||
|
|
|
|||
|
|
Date: 19/05/2025 10:50:02
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
SET NAMES utf8mb4;
|
|||
|
|
SET FOREIGN_KEY_CHECKS = 0;
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for o_goods
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `o_goods`;
|
|||
|
|
CREATE TABLE `o_goods` (
|
|||
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '商品名称',
|
|||
|
|
`image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '商品图片地址',
|
|||
|
|
`outer_erp_goods_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '商品唯一ID',
|
|||
|
|
`goods_num` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '商品编号',
|
|||
|
|
`unit_name` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '单位名称',
|
|||
|
|
`category_id` bigint NULL DEFAULT 0 COMMENT '商品分类ID',
|
|||
|
|
`bar_code` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '条码',
|
|||
|
|
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '备注',
|
|||
|
|
`status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态1销售中2已下架',
|
|||
|
|
`length` float NOT NULL DEFAULT 0 COMMENT '衣长/裙长/裤长',
|
|||
|
|
`height` float NOT NULL DEFAULT 0 COMMENT '高度/袖长',
|
|||
|
|
`width` float NOT NULL DEFAULT 0 COMMENT '宽度/胸阔(围)',
|
|||
|
|
`width1` float NOT NULL DEFAULT 0 COMMENT '肩阔',
|
|||
|
|
`width2` float NOT NULL DEFAULT 0 COMMENT '腰阔',
|
|||
|
|
`width3` float NOT NULL DEFAULT 0 COMMENT '臀阔',
|
|||
|
|
`weight` float NOT NULL DEFAULT 0 COMMENT '重量',
|
|||
|
|
`disable` tinyint(1) NOT NULL DEFAULT 0 COMMENT '0启用 1禁用',
|
|||
|
|
`period` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '保质期',
|
|||
|
|
`pur_price` decimal(8, 2) NULL DEFAULT 0.00 COMMENT '预计采购价格',
|
|||
|
|
`whole_price` decimal(8, 2) NULL DEFAULT 0.00 COMMENT '建议批发价',
|
|||
|
|
`retail_price` decimal(8, 2) NULL DEFAULT 0.00 COMMENT '建议零售价',
|
|||
|
|
`unit_cost` decimal(8, 2) NULL DEFAULT NULL COMMENT '单位成本',
|
|||
|
|
`supplier_id` bigint NULL DEFAULT 0 COMMENT '供应商id',
|
|||
|
|
`brand_id` bigint NULL DEFAULT 0 COMMENT '品牌id',
|
|||
|
|
`attr1` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '属性1:季节',
|
|||
|
|
`attr2` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '属性2:分类',
|
|||
|
|
`attr3` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '属性3:风格',
|
|||
|
|
`attr4` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '属性4:年份',
|
|||
|
|
`attr5` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '属性5:面料',
|
|||
|
|
`link_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '外链url',
|
|||
|
|
`low_qty` int NULL DEFAULT 0 COMMENT '最低库存(预警)',
|
|||
|
|
`high_qty` int NULL DEFAULT 0 COMMENT '最高库存(预警)',
|
|||
|
|
`create_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
|
|||
|
|
`province` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '发货地省',
|
|||
|
|
`city` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '发货地市',
|
|||
|
|
`town` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '发货地区',
|
|||
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|||
|
|
UNIQUE INDEX `goods_id_unique`(`outer_erp_goods_id`) USING BTREE,
|
|||
|
|
INDEX `number`(`goods_num`) USING BTREE,
|
|||
|
|
INDEX `id`(`id`) USING BTREE
|
|||
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'OMS商品表' ROW_FORMAT = DYNAMIC;
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Records of o_goods
|
|||
|
|
-- ----------------------------
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for o_goods_inventory
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `o_goods_inventory`;
|
|||
|
|
CREATE TABLE `o_goods_inventory` (
|
|||
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
|||
|
|
`goods_id` bigint NOT NULL COMMENT '商品id',
|
|||
|
|
`goods_num` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '商品编码',
|
|||
|
|
`sku_id` bigint NOT NULL COMMENT '商品规格id',
|
|||
|
|
`sku_code` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '' COMMENT '规格编码(唯一)',
|
|||
|
|
`quantity` bigint NOT NULL DEFAULT 0 COMMENT '当前库存',
|
|||
|
|
`is_delete` tinyint(1) NOT NULL DEFAULT 0 COMMENT '0正常 1删除',
|
|||
|
|
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|||
|
|
`create_by` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
|
|||
|
|
`update_by` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '更新人',
|
|||
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|||
|
|
INDEX `specIdIndex`(`sku_id`) USING BTREE
|
|||
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商品库存表' ROW_FORMAT = DYNAMIC;
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Records of o_goods_inventory
|
|||
|
|
-- ----------------------------
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for o_goods_inventory_batch
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `o_goods_inventory_batch`;
|
|||
|
|
CREATE TABLE `o_goods_inventory_batch` (
|
|||
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
|||
|
|
`batch_num` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '批次号',
|
|||
|
|
`origin_qty` bigint NOT NULL COMMENT '初始数量',
|
|||
|
|
`current_qty` bigint NOT NULL DEFAULT 0 COMMENT '当前数量',
|
|||
|
|
`pur_price` double NULL DEFAULT 0 COMMENT '采购价',
|
|||
|
|
`pur_id` bigint NOT NULL COMMENT '采购单id',
|
|||
|
|
`pur_item_id` bigint NOT NULL COMMENT '采购单itemId',
|
|||
|
|
`remark` varchar(250) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '备注',
|
|||
|
|
`sku_id` bigint NOT NULL COMMENT '规格id',
|
|||
|
|
`goods_id` bigint NOT NULL COMMENT '商品id',
|
|||
|
|
`sku_code` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'sku编码',
|
|||
|
|
`warehouse_id` bigint NOT NULL COMMENT '仓库id',
|
|||
|
|
`position_id` bigint NOT NULL COMMENT '仓位id',
|
|||
|
|
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|||
|
|
`create_by` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
|
|||
|
|
`update_by` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '更新人',
|
|||
|
|
PRIMARY KEY (`id`) USING BTREE
|
|||
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商品库存批次' ROW_FORMAT = DYNAMIC;
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Records of o_goods_inventory_batch
|
|||
|
|
-- ----------------------------
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for o_goods_inventory_operation
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `o_goods_inventory_operation`;
|
|||
|
|
CREATE TABLE `o_goods_inventory_operation` (
|
|||
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
|||
|
|
`goods_id` bigint NOT NULL COMMENT '商品id',
|
|||
|
|
`goods_num` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '商品编码',
|
|||
|
|
`sku_id` bigint NOT NULL COMMENT '商品规格id',
|
|||
|
|
`sku_code` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '' COMMENT '规格编码(唯一)',
|
|||
|
|
`batch_id` bigint NOT NULL COMMENT '库存批次id',
|
|||
|
|
`batch_num` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '库存批次号',
|
|||
|
|
`type` int NOT NULL COMMENT '库存类型(1增加库存2减少库存3锁定库存)',
|
|||
|
|
`inventory_detail_id` bigint NOT NULL COMMENT '商品库存id(本表id减库存的时候关联)',
|
|||
|
|
`quantity` int NOT NULL DEFAULT 0 COMMENT '操作库存数量',
|
|||
|
|
`locked_quantity` int NOT NULL COMMENT '锁定库存数量(status变成已结算时把该字段值更新到quantity)',
|
|||
|
|
`price` double NULL DEFAULT 0 COMMENT '价格(type=1采购价格;type=2出库时的价格)',
|
|||
|
|
`biz_type` int NOT NULL COMMENT '业务类型(10采购入库20采购退货30退货入库40订单出库)',
|
|||
|
|
`biz_id` bigint NOT NULL COMMENT '业务单id',
|
|||
|
|
`biz_num` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '业务单号',
|
|||
|
|
`biz_item_id` bigint NOT NULL COMMENT '业务单itemId',
|
|||
|
|
`status` int NOT NULL COMMENT '状态(0待结算1已结算)',
|
|||
|
|
`remark` varchar(250) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '备注',
|
|||
|
|
`warehouse_id` bigint NOT NULL COMMENT '仓库id',
|
|||
|
|
`position_id` bigint NOT NULL COMMENT '仓位id',
|
|||
|
|
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|||
|
|
`create_by` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
|
|||
|
|
`update_by` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '更新人',
|
|||
|
|
PRIMARY KEY (`id`) USING BTREE
|
|||
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '仓库库存操作记录表' ROW_FORMAT = DYNAMIC;
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Records of o_goods_inventory_operation
|
|||
|
|
-- ----------------------------
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for o_goods_sku
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `o_goods_sku`;
|
|||
|
|
CREATE TABLE `o_goods_sku` (
|
|||
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|||
|
|
`goods_id` bigint NOT NULL COMMENT '外键(o_goods)',
|
|||
|
|
`outer_erp_goods_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '外部erp系统商品id',
|
|||
|
|
`outer_erp_sku_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '外部erp系统skuId(唯一)',
|
|||
|
|
`goods_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品名',
|
|||
|
|
`sku_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '规格名',
|
|||
|
|
`sku_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '规格编码',
|
|||
|
|
`color_id` bigint NULL DEFAULT 0 COMMENT '颜色id',
|
|||
|
|
`color_value` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '颜色值',
|
|||
|
|
`color_image` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '颜色图片',
|
|||
|
|
`size_id` bigint NULL DEFAULT 0 COMMENT '尺码id',
|
|||
|
|
`size_value` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '尺码值(材质)',
|
|||
|
|
`style_id` bigint NULL DEFAULT 0 COMMENT '款式id',
|
|||
|
|
`style_value` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '款式值',
|
|||
|
|
`bar_code` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '库存条形码',
|
|||
|
|
`pur_price` decimal(8, 2) NULL DEFAULT 0.00 COMMENT '预计采购价格',
|
|||
|
|
`retail_price` decimal(8, 2) NULL DEFAULT 0.00 COMMENT '建议零售价',
|
|||
|
|
`unit_cost` decimal(8, 2) NULL DEFAULT 0.00 COMMENT '单位成本',
|
|||
|
|
`remark` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注',
|
|||
|
|
`status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态',
|
|||
|
|
`low_qty` int NULL DEFAULT 0 COMMENT '最低库存(预警)',
|
|||
|
|
`high_qty` int NULL DEFAULT 0 COMMENT '最高库存(预警)',
|
|||
|
|
`volume` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'erp商品体积',
|
|||
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|||
|
|
UNIQUE INDEX `sku_id_unique`(`outer_erp_sku_id`) USING BTREE,
|
|||
|
|
INDEX `id`(`id`) USING BTREE,
|
|||
|
|
INDEX `number`(`sku_code`) USING BTREE
|
|||
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'OMS商品SKU表' ROW_FORMAT = DYNAMIC;
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Records of o_goods_sku
|
|||
|
|
-- ----------------------------
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for o_goods_sku_attr
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `o_goods_sku_attr`;
|
|||
|
|
CREATE TABLE `o_goods_sku_attr` (
|
|||
|
|
`id` bigint NOT NULL AUTO_INCREMENT,
|
|||
|
|
`goods_id` bigint NOT NULL,
|
|||
|
|
`type` char(5) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
|
|||
|
|
`k` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
|
|||
|
|
`kid` int NULL DEFAULT NULL,
|
|||
|
|
`vid` int NULL DEFAULT NULL,
|
|||
|
|
`v` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
|
|||
|
|
`img` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
|
|||
|
|
PRIMARY KEY (`id`) USING BTREE
|
|||
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC;
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Records of o_goods_sku_attr
|
|||
|
|
-- ----------------------------
|
|||
|
|
|
|||
|
|
SET FOREIGN_KEY_CHECKS = 1;
|