优化构架

This commit is contained in:
2026-08-03 18:52:21 +08:00
parent 3e347dd7a5
commit 35c713a7ca
51 changed files with 0 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
import { apiRequest } from '@/api/http'
export type MerchantPartnerType = 'CUSTOMER' | 'SUPPLIER' | 'CARRIER' | 'CUSTOMS_BROKER' | 'SHIPPER' | 'CONSIGNEE'
export interface MerchantPartner {
id: number | string
partnerCode: string
partnerName: string
partnerType: MerchantPartnerType | 'BOTH' | string
types?: MerchantPartnerType[]
contactName: string | null
contactPhone: string | null
contactEmail: string | null
countryCode: string | null
province: string | null
city: string | null
district: string | null
addressLine: string | null
postalCode: string | null
status: 'ACTIVE' | 'INACTIVE' | 'DISABLED' | string
}
export function getMerchantPartnerCandidates(type?: MerchantPartnerType, keyword?: string) {
return apiRequest<MerchantPartner[]>({
method: 'GET',
url: '/merchant/v1/partners/candidates',
params: { type, keyword: keyword?.trim() || undefined },
})
}
export function getMerchantPartner(id: number | string) {
return apiRequest<MerchantPartner>({ method: 'GET', url: `/merchant/v1/partners/${id}` })
}