Browse Source

任务小笔记/25-1021:聚合配送/上线SQL.md

shizhongqi 8 tháng trước cách đây
mục cha
commit
4a32173862
1 tập tin đã thay đổi với 48 bổ sung0 xóa
  1. 48 0
      任务小笔记/25-1021:聚合配送/上线SQL.md

+ 48 - 0
任务小笔记/25-1021:聚合配送/上线SQL.md

@@ -0,0 +1,48 @@
+```
+// 创建一个商家授权与平台绑定表
+CREATE TABLE `xhDeliveryAuthToken` (
+  `id` int(11) NOT NULL AUTO_INCREMENT,
+  `mainId` int(11) NOT NULL COMMENT '中央id(用户ID)',
+  `merchantId` int(11) DEFAULT '0' COMMENT '平台商家id,存在平台有:fengniao、',
+  `shopId` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '门店ID(蜂鸟门店id--chain_store_id、闪送商户ID)',
+  `accessToken` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '访问令牌',
+  `refreshToken` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '刷新令牌',
+  `expiresAt` bigint(11) NOT NULL COMMENT 'token过期时间戳',
+  `authType` enum('all_store','single_store') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'all_store' COMMENT '授权类型',
+  `platform` enum('shansong','huolala','fengniao','shunfeng','dada','didi','uu') COLLATE utf8mb4_unicode_ci DEFAULT 'shansong' COMMENT '平台id',
+  `balance` decimal(8,2) DEFAULT '0.00' COMMENT '平台余额',
+  `thirdStoreId` int(11) DEFAULT NULL COMMENT '第三方门店ID',
+  `shansStoreId` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '闪送门店ID',
+  `callBack` varchar(800) COLLATE utf8mb4_unicode_ci DEFAULT '''''' COMMENT '回调原始数据',
+  `createdAt` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
+  `updatedAt` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  PRIMARY KEY (`id`),
+  KEY `idx_mp` (`mainId`,`platform`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='商家授权与平台绑定表';
+
+// 创建一个批发各跑腿的表,记录各跑腿平台返回的订单
+CREATE TABLE `xhGhsDeliveryOrder` (
+    `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+    `mainId` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '中央id',
+    `shopId` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '门店id',
+    `deliveryId` varchar(30) NOT NULL DEFAULT '' COMMENT '快递ID',
+    `ghsOrderId` int(11) unsigned NOT NULL DEFAULT '0' COMMENT 'xhGhsOrder ID',
+    `orderId` varchar(100) NOT NULL DEFAULT '' COMMENT '平台订单号',
+    `distance` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '距离,单位:米',
+    `fee` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '配送费用,单位:分',
+    `tip` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '小费,单位:分',
+    `cancelCost` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '取消扣费,单位:分',
+    `orderStatus` tinyint(2) NOT NULL DEFAULT '0' COMMENT '配送状态: 0订单生成 1系统已接单 2派单中 3待取货 4配送中 5已送达, -1已取消 -2异常, 10改派中 20已分配骑手 30骑手已到店 40申请取消中 50客服介入处理中',
+    PRIMARY KEY (`id`),
+    KEY `idx_mg` (`mainId`, `ghsOrderId`),
+    KEY `idx_do` (`deliveryId`, `orderId`),
+    KEY `idx` (`mainId`, `orderId`),
+    KEY `ghsOrderId` (`ghsOrderId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='批发跑腿订单表';
+
+
+// 表字段更新
+ALTER TABLE `xhGhsOrder` MODIFY COLUMN `sendStatus` tinyint(4) NOT NULL DEFAULT '-4' COMMENT '配送状态: 0订单生成 1系统已接单 2派单中 3待取货 4配送中 5已送达, -1已取消 -2异常 -4没有叫跑腿, 10改派中 20已分配骑手 30骑手已到店 40申请取消中 50客服介入处理中';
+
+UPDATE xhGhsOrder SET sendStatus = -4;
+```