25-0811:同城配送.md 2.8 KB

SQL

记录 wx_store_id 等信息

ALTER TABLE xhShopExt ADD COLUMN wxStoreId char(25) NOT NULL DEFAULT '' COMMENT '微信门店编号' AFTER afterSale;


ALTER TABLE `xhOrder` MODIFY COLUMN `sendStatus` tinyint(4) NOT NULL DEFAULT '0' COMMENT '配送状态:0未发货,待接单 1已发货,已接单 2已送达 3取消';

新表

CREATE TABLE `xhExpressOrder` (
    `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',
    `wxOrderId` varchar(100) NOT NULL DEFAULT '' COMMENT '微信订单编号',
    `wxStoreId` varchar(100) NOT NULL DEFAULT '' COMMENT '微信门店编号',
    `storeOrderId` varchar(100) NOT NULL DEFAULT '' COMMENT '门店订单编号, 即 orderId。如果是重新配送的第n次,订单编号的命名规则为:orderId_copy_n',
    `transOrderId` varchar(100) NOT NULL DEFAULT '' COMMENT '运力订单号',
    `distance` int(11) unsigned NOT NULL DEFAULT '1' COMMENT '距离,单位:米',
    `fee` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '配送费用,单位:分',
    `fetchCode` varchar(100) NOT NULL DEFAULT '' COMMENT '取货码',
    `orderSeq` varchar(100) NOT NULL DEFAULT '' COMMENT '取货序号',
    `order_status` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '小程序回调返回的订单状态:1~9 看model代码',
    `status` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '本系统记录的订单状态:1配送中(此状态下,要结合order_status做判断) 2完成 3取消',
    `cancelTime` timestamp COMMENT '取消时间',
    `deductfee` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '违约金,单位:分',
    `addTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
    `updateTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    PRIMARY KEY (`id`) USING BTREE,
    KEY `mainId` (`mainId`),
    KEY `shopId` (`shopId`),
    KEY `storeOrderId_wxStoreId_idx` (`storeOrderId`, `wxStoreId`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4 COMMENT='配送订单表';

evn 文件新增配置项

#微信小程序 -- API对称密钥
AES_SN=7138fea6df1b6b8221bc2ab90b17344a
AES_KEY=ReqFf7q7KfIJARwrLQWi7d4eaSx2wwFStDJ7hIF4oJA=

#微信小程序 -- API非对称密钥
RSA_SN=60b64c24c6afdf1e7fa8d6467a621b55

#微信小程序 -- API安全证书
CERT_SN=424b2f2fbea24515a973ca0f81e1012d
证书与密钥 -- 缺少线上的(production)

存放路径:huahuibao/common/components/wxapi/production --- 没有就创建出 production 目录

三个文件:

  • api.cer -- API安全证书
  • rsa-private-key.txt -- API非对称密钥之私钥
  • rsa-public-key.txt -- API非对称密钥之公钥