UNPKG

sf-apple-sdk

Version:

Apple SF SDK for SF WMS

103 lines (102 loc) 2.67 kB
/** * 商品接口 * ServiceCode = 'ITEM_SERVICE' */ import { SdkResponse } from "./base.js"; export interface ItemData { items: Item[]; } /** 单个商品对象 */ export interface Item { SkuNo: string; ItemName: string; Description?: string; StandardDescription?: string; Qc?: string; Height?: number | string; Width?: number | string; Length?: number | string; Weight?: number | string; QuantityUm?: string; QualityProportion?: string; IsPresent?: "Y" | "N" | ""; IsDangerous?: "Y" | "N" | ""; IsVirtualProduct?: "Y" | "N" | ""; TransportProperty?: "1" | "2" | "3" | ""; IsFragile?: "Y" | "N" | ""; ItemClass?: string; ItemStyle?: string; ItemColor?: string; ItemSize?: string; OriginAddress?: string; InLifeDays?: number; OutLifeDays?: number; NearValidityDays?: number; InvAgeWarnDays?: number; StorageTemperature?: "1" | "2" | "3" | "4" | ""; ProhibitOutboundDays?: number; ProhibitInboundDays?: number; LotAttrs?: Array<{ LotAttrCode: string | null; LotAttrName: string | null; UseFlag: "0" | "1" | null; }>; BarCode?: { BarCode1?: string; BarCode2?: string; BarCode3?: string; }; ItemCategory?: { ItemCategory1?: string; ItemCategory2?: string; ItemCategory3?: string; }; Containers?: Array<{ PackUm: string; UmDescr: string | null; ConversionQty: number | string | null; UserDef1?: string | null; }>; SerialNumTrackInbound?: "Y" | "N"; SerialNumTrackOutbound?: "Y" | "N"; SerialNumTrackInventory?: "Y" | "N"; BomAction?: "Y" | "N"; ItemClassify1?: string; ItemClassifyName1?: string; ItemClassify2?: string; ItemClassifyName2?: string; ItemClassify3?: string; ItemClassifyName3?: string; ItemClassify4?: string; ItemClassifyName4?: string; ItemClassify5?: string; ItemClassifyName5?: string; ItemClassify6?: string; ItemClassifyName6?: string; UserDef1?: string; UserDef2?: string; UserDef3?: string; UserDef4?: string; UserDef5?: string; UserDef6?: string; UserDef7?: string; UserDef8?: string; } /** 请求报文 */ export interface ItemRequest { CompanyCode: string; AccessCode: string; Checkword: string; ServiceCode: string; Items: Item[]; } /** 响应 Body */ export interface ItemResponseBody { Items: Array<{ SkuNo: string; Result: "1" | "2"; Note?: string; }>; } /** 商品接口响应 */ export type ItemResponse = SdkResponse & ItemResponseBody;