feat(trade): upload WeChat mini program shipping info

Hook SHIPPING and on-site pickup to upload_shipping_info for settlement unlock.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-29 14:35:21 +08:00
parent ca621c9db8
commit bf9cd1bffd
9 changed files with 435 additions and 0 deletions
@@ -12,6 +12,7 @@ import { WechatApiProvider } from './wechat/wechat.api.provider';
import { WechatDisabledProvider } from './wechat/wechat.disabled.provider';
import { WechatMockProvider } from './wechat/wechat.mock.provider';
import { WechatRouterProvider } from './wechat/wechat.router.provider';
import { WechatOrderShippingService } from './wechat/wechat-order-shipping.service';
import { OssAliyunProvider } from './oss/oss.aliyun.provider';
import { TencentLbsProvider } from './map/tencent-lbs.provider';
import {
@@ -38,6 +39,7 @@ import { DELIVERY_QUEUE } from '../jobs/jobs.constants';
WechatMockProvider,
WechatRouterProvider,
{ provide: WECHAT_PROVIDER, useExisting: WechatRouterProvider },
WechatOrderShippingService,
PayMockProvider,
PayWechatProvider,
PayRouterProvider,
@@ -55,6 +57,7 @@ import { DELIVERY_QUEUE } from '../jobs/jobs.constants';
PAY_PROVIDER,
DELIVERY_PROVIDER,
WECHAT_PROVIDER,
WechatOrderShippingService,
OSS_PROVIDER,
MAP_PROVIDER,
TencentLbsProvider,