sf-apple-sdk
Version:
Apple SF SDK for SF WMS
61 lines (60 loc) • 1.95 kB
TypeScript
import { SdkResponse } from './base.js';
/** 上传图片信息 */
export interface ImgInfo {
/** 图片类型(1:签收;2:交接),必填 */
ImgType: number;
/** 站点名称,必填 */
StationName: string;
/** 详细地址,必填 */
StationAddress: string;
/** 事件发生时间 (YYYY‑MM‑DD HH:mm:ss),必填 */
EventTime: string;
/** 上传时间 (YYYY‑MM‑DD HH:mm:ss),必填 */
UploadTime: string;
/** 图片 URL 列表 map(可选) */
ImgFileList?: Record<string, string>;
/** 图片格式(可选) */
ImgFormat?: string;
/** SISP 图片类型(可选) */
SispImgType?: string;
}
/** 单条运输附件信息 */
export interface TransportImage {
/** 请求 ID(可选) */
TransactionId?: string;
/** 货主编码,必填 */
CompanyCode: string;
/** 项目编码,必填 */
ProjectCode: string;
/** 运单号(可选) */
SupplierOrderId?: string;
/** 客户订单号,必填 */
CustomerOrderCode: string;
/** 个性化追踪 ID(可选) */
TrackingId?: string;
/** 图片列表,至少一条 */
ImgInfos: ImgInfo[];
/** 额外扩展信息 */
ExtraInfo?: {
/** 配送单号(可选) */
ConsignOrderCode?: string;
/** 预留字段 1–20(可选) */
[key: `UserDef${number}`]: string | undefined;
};
}
/** 运输附件推送请求 */
export interface TransportImageRequest {
/** 货主编码,必填 */
CompanyCode: string;
/** 附件列表,至少一条 */
TransportImages: TransportImage[];
}
/** 运输附件推送响应 Body */
export interface TransportImageResponseBody {
/** 1=成功,2=失败,必填 */
Result: '1' | '2';
/** 失败备注,可选 */
Note?: string;
}
/** 运输附件推送接口响应 */
export type TransportImageResponse = SdkResponse & TransportImageResponseBody;