后端迁移订单履约配置
This commit is contained in:
+4
-2
@@ -5,6 +5,8 @@ import { PROJECT_ROOT } from '../../config/runtime.js'
|
||||
|
||||
const ORDER_FULFILLMENT_BINDINGS_FILE_PATH = path.join(PROJECT_ROOT, 'data', 'order-fulfillment-bindings.json')
|
||||
|
||||
type JsonObject = Record<string, any>
|
||||
|
||||
export function getOrderFulfillmentBindingsFilePath() {
|
||||
return ORDER_FULFILLMENT_BINDINGS_FILE_PATH
|
||||
}
|
||||
@@ -52,11 +54,11 @@ function normalizeOrderFulfillmentBindingConfigs(rawValue) {
|
||||
.filter(Boolean)
|
||||
}
|
||||
|
||||
export function filterLegacyOrderFulfillmentBindings(bindings = []) {
|
||||
export function filterLegacyOrderFulfillmentBindings(bindings: any[] = []) {
|
||||
return (Array.isArray(bindings) ? bindings : []).filter((item) => !isKuaishouCloudFulfillmentBinding(item))
|
||||
}
|
||||
|
||||
export function isKuaishouCloudFulfillmentBinding(binding = {}) {
|
||||
export function isKuaishouCloudFulfillmentBinding(binding: JsonObject = {}) {
|
||||
return String(binding?.provider || '').trim() === '91kaquan'
|
||||
&& String(binding?.platform || '').trim() === 'kuaishou'
|
||||
}
|
||||
+3
-1
@@ -10,6 +10,8 @@ const KUAISHOU_CLOUD_FULFILLMENT_FILE_PATH = path.join(
|
||||
"kuaishou-cloud-fulfillment.json"
|
||||
);
|
||||
|
||||
type JsonObject = Record<string, any>;
|
||||
|
||||
export function getKuaishouCloudFulfillmentFilePath() {
|
||||
return KUAISHOU_CLOUD_FULFILLMENT_FILE_PATH;
|
||||
}
|
||||
@@ -31,7 +33,7 @@ export function saveKuaishouCloudFulfillmentConfig(rawValue) {
|
||||
return normalized;
|
||||
}
|
||||
|
||||
export function mapKuaishouCloudFulfillmentItemsToBindings(config = {}) {
|
||||
export function mapKuaishouCloudFulfillmentItemsToBindings(config: JsonObject = {}) {
|
||||
const items = Array.isArray(config.items) ? config.items : [];
|
||||
|
||||
return items
|
||||
Reference in New Issue
Block a user