发布流程:
- 将中台sql执行
- 中台后端代码发布验证服务是否正常
- 中台前端代码发布
- 运维将unice以及中台域名添加至中台api跨域域名以及添加”sign”的跨域header头
- 验证中台前后端交互是否正常
- 将unice站点sql执行
- 发布unice站点后端代码
- 发布unice站点B前端代码
- 验证商品增改商品时基础spu以及变体公司内部sku校验是否正常,数据是否保存成功,随后验证商品复制操作是否正确携带基础spu,和商品变体公司内部sku
- 废弃旧sku关系映射脚本,执行新脚本: php artisan command:sync_is_product_company_sku_new
中台:
CREATE TABLE `stores` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '店铺id',
`name` varchar(100) NOT NULL DEFAULT '' COMMENT '名称',
`store_code` varchar(30) NOT NULL DEFAULT '' COMMENT '店铺code 用于各个平台查询',
`status` tinyint NOT NULL DEFAULT '0' COMMENT '状态 1正常 0失效',
`created_at` timestamp NOT NULL COMMENT '创建时间',
`updated_at` timestamp NOT NULL COMMENT '更新时间',
`deleted_at` timestamp NULL DEFAULT NULL COMMENT '删除时间',
PRIMARY KEY (`id`),
KEY `idx_name` (`name`) COMMENT 'name',
KEY `idx_store_code` (`store_code`) COMMENT 'store_code',
KEY `status` (`status`) COMMENT 'status'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='店铺表';
INSERT INTO middle_platform.stores (id, name, store_code, status, created_at, updated_at, deleted_at) VALUES (1, 'unice', 'unice', 1, '2024-07-12 16:57:41', '2024-07-12 16:57:41', null);
INSERT INTO middle_platform.stores (id, name, store_code, status, created_at, updated_at, deleted_at) VALUES (2, 'bf', 'bf', 1, '2024-07-19 10:43:30', '2024-07-19 10:43:32', null);
INSERT INTO middle_platform.stores (id, name, store_code, status, created_at, updated_at, deleted_at) VALUES (3, 'julia', 'julia', 1, '2024-07-19 10:43:40', '2024-07-19 10:43:42', null);
INSERT INTO middle_platform.stores (id, name, store_code, status, created_at, updated_at, deleted_at) VALUES (4, 'nadula', 'nadula', 1, '2024-07-19 10:43:51', '2024-07-19 10:43:52', null);
CREATE TABLE `request_api_logs` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
`base_uri` varchar(255) NOT NULL DEFAULT '' COMMENT '基础uri',
`worker` varchar(255) NOT NULL DEFAULT '' COMMENT '请求api 名称url',
`method` varchar(255) NOT NULL DEFAULT '' COMMENT '请求方式',
`purpose` varchar(255) NOT NULL DEFAULT '' COMMENT '请求api目的',
`params` text NOT NULL COMMENT '请求参数',
`result` text NOT NULL COMMENT '请求结果',
`status` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '状态 0失败 1成功',
`runtime` varchar(255) NOT NULL DEFAULT '' COMMENT '运行时间',
`created_at` timestamp NOT NULL COMMENT '创建时间',
`updated_at` timestamp NOT NULL COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `idx_base_uri` (`base_uri`) COMMENT 'base_uri',
KEY `idx_purpose` (`purpose`) COMMENT 'purpose',
KEY `idx_status` (`status`) COMMENT 'status',
KEY `idx_worker` (`worker`) COMMENT 'worker'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='商品sku关系映射表';
CREATE TABLE `product_sku_refs` (
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
`spu` varchar(100) NOT NULL DEFAULT '' COMMENT 'spu',
`virtual_sku` varchar(100) NOT NULL DEFAULT '' COMMENT '虚拟sku',
`status` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '状态 0在售正常产品 1清货待下架 2在线产品 5订制类产品 6平台下架 16强制淘汰 17新品 19打折促销品 20测款产品 21测款失败产品 22Sunber保留品 23BF保留品 24Klaiyi保留品 25Nadula保留品 26AMAZON保留品 27UNICE保留品 28Julia保留款 29Aliexpresss保留 30bf+nadula保留品 31sunber+速卖通保留品 32在线销售折扣品 33非库存货品不可售',
`created_type` tinyint unsigned DEFAULT NULL COMMENT '创建类型 1系统 2手动',
`synced_at` timestamp NULL DEFAULT NULL COMMENT '同步时间',
`is_downshift_delivery` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否降档发货 1是 0否',
`created_at` timestamp NOT NULL COMMENT '创建时间',
`updated_at` timestamp NOT NULL COMMENT '更新时间',
`deleted_at` timestamp NULL DEFAULT NULL COMMENT '删除时间',
PRIMARY KEY (`id`),
UNIQUE KEY `uni_virtual_sku` (`virtual_sku`) COMMENT 'virtual_sku',
KEY `idx_created_type` (`created_type`) COMMENT 'created_type',
KEY `idx_spu` (`spu`) COMMENT 'spu',
KEY `idx_status` (`status`) COMMENT 'status'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='商品sku关系映射表';
CREATE TABLE `product_sku_ref_logs` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
`action_sku` varchar(100) NOT NULL DEFAULT '' COMMENT '操作对象',
`before_content` longtext NOT NULL COMMENT '变更前内容',
`after_content` longtext NOT NULL COMMENT '变更前内容',
`remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',
`admin_id` int NOT NULL DEFAULT '0' COMMENT '操作管理员id',
`created_at` timestamp NOT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_action_sku` (`action_sku`) COMMENT 'action_sku',
KEY `idx_admin_id` (`admin_id`) COMMENT 'admin_id'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='sku映射变更日志表';
CREATE TABLE `product_sku_ref_inner_skus` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
`parent_id` bigint NOT NULL DEFAULT '0' COMMENT 'sku关系映射id',
`inner_sku` varchar(100) NOT NULL DEFAULT '' COMMENT '内部sku',
`number` smallint NOT NULL DEFAULT '1' COMMENT '数量',
`created_at` timestamp NOT NULL COMMENT '创建时间',
`updated_at` timestamp NOT NULL COMMENT '更新时间',
`deleted_at` timestamp NULL DEFAULT NULL COMMENT '删除时间',
PRIMARY KEY (`id`),
KEY `idx_inner_sku` (`inner_sku`),
KEY `idx_parent_id` (`parent_id`) COMMENT 'parent_id'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='商品sku关系映射表';
CREATE TABLE `product_sku_ref_csv_logs` (
`id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
`db` varchar(15) NOT NULL DEFAULT '' COMMENT '站点库',
`virtual_sku` varchar(150) NOT NULL DEFAULT '' COMMENT '虚拟sku',
`inner_sku` json DEFAULT NULL COMMENT '子关系',
`status` tinyint NOT NULL DEFAULT '1' COMMENT '状态 1成功 0失败',
`created_at` timestamp NOT NULL COMMENT '创建时间',
`updated_at` timestamp NOT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='导入一对多关系日志表';
unice:
alter table catalog_products
add inner_spu varchar(150) default '' not null comment '基础spu';
作者:wd731869706 创建时间:2024-07-19 14:07
最后编辑:wd731869706 更新时间:2024-07-19 14:08
最后编辑:wd731869706 更新时间:2024-07-19 14:08