// package: xrc.ecnova.xinyi.v1 // file: api/ecnova/xinyi/v1/xinyi_proto/delivery_order.proto import * as jspb from "google-protobuf"; import * as api_ecnova_xinyi_v1_xinyi_proto_contact_pb from "../../../../../api/ecnova/xinyi/v1/xinyi_proto/contact_pb"; import * as api_ecnova_xinyi_v1_xinyi_proto_courier_pb from "../../../../../api/ecnova/xinyi/v1/xinyi_proto/courier_pb"; import * as api_ecnova_xinyi_v1_xinyi_proto_process_status_pb from "../../../../../api/ecnova/xinyi/v1/xinyi_proto/process_status_pb"; import * as api_ecnova_xinyi_v1_xinyi_proto_order_status_pb from "../../../../../api/ecnova/xinyi/v1/xinyi_proto/order_status_pb"; import * as api_ecnova_xinyi_v1_xinyi_proto_parcel_pb from "../../../../../api/ecnova/xinyi/v1/xinyi_proto/parcel_pb"; import * as api_ecnova_xinyi_v1_xinyi_proto_inventory_pb from "../../../../../api/ecnova/xinyi/v1/xinyi_proto/inventory_pb"; import * as google_protobuf_timestamp_pb from "google-protobuf/google/protobuf/timestamp_pb"; import * as google_type_date_pb from "../../../../../google/type/date_pb"; export class DeliveryOrder extends jspb.Message { getName(): string; setName(value: string): void; getRequestId(): string; setRequestId(value: string): void; getXinyiId(): string; setXinyiId(value: string): void; clearLineItemsList(): void; getLineItemsList(): Array; setLineItemsList(value: Array): void; addLineItems(value?: DeliveryOrder.LineItem, index?: number): DeliveryOrder.LineItem; getOrderStatus(): api_ecnova_xinyi_v1_xinyi_proto_order_status_pb.OrderStatus; setOrderStatus(value: api_ecnova_xinyi_v1_xinyi_proto_order_status_pb.OrderStatus): void; getProcessStatus(): api_ecnova_xinyi_v1_xinyi_proto_process_status_pb.ProcessStatus; setProcessStatus(value: api_ecnova_xinyi_v1_xinyi_proto_process_status_pb.ProcessStatus): void; getOrderType(): DeliveryOrder.Type; setOrderType(value: DeliveryOrder.Type): void; getPreviousOrderId(): string; setPreviousOrderId(value: string): void; hasSender(): boolean; clearSender(): void; getSender(): api_ecnova_xinyi_v1_xinyi_proto_contact_pb.Contact | undefined; setSender(value?: api_ecnova_xinyi_v1_xinyi_proto_contact_pb.Contact): void; hasReceiver(): boolean; clearReceiver(): void; getReceiver(): api_ecnova_xinyi_v1_xinyi_proto_contact_pb.Contact | undefined; setReceiver(value?: api_ecnova_xinyi_v1_xinyi_proto_contact_pb.Contact): void; getCourier(): api_ecnova_xinyi_v1_xinyi_proto_courier_pb.Courier; setCourier(value: api_ecnova_xinyi_v1_xinyi_proto_courier_pb.Courier): void; getOrderPlatform(): DeliveryOrder.EcPlatform; setOrderPlatform(value: DeliveryOrder.EcPlatform): void; getStoreName(): string; setStoreName(value: string): void; hasCreateTime(): boolean; clearCreateTime(): void; getCreateTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setCreateTime(value?: google_protobuf_timestamp_pb.Timestamp): void; hasUpdateTime(): boolean; clearUpdateTime(): void; getUpdateTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setUpdateTime(value?: google_protobuf_timestamp_pb.Timestamp): void; clearParcelsList(): void; getParcelsList(): Array; setParcelsList(value: Array): void; addParcels(value?: api_ecnova_xinyi_v1_xinyi_proto_parcel_pb.Parcel, index?: number): api_ecnova_xinyi_v1_xinyi_proto_parcel_pb.Parcel; getRemark(): string; setRemark(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DeliveryOrder.AsObject; static toObject(includeInstance: boolean, msg: DeliveryOrder): DeliveryOrder.AsObject; static fromObject(obj: DeliveryOrder.AsObject): DeliveryOrder; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: DeliveryOrder, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DeliveryOrder; static deserializeBinaryFromReader(message: DeliveryOrder, reader: jspb.BinaryReader): DeliveryOrder; } export namespace DeliveryOrder { export type AsObject = { name: string, requestId: string, xinyiId: string, lineItemsList: Array, orderStatus: api_ecnova_xinyi_v1_xinyi_proto_order_status_pb.OrderStatus, processStatus: api_ecnova_xinyi_v1_xinyi_proto_process_status_pb.ProcessStatus, orderType: DeliveryOrder.Type, previousOrderId: string, sender?: api_ecnova_xinyi_v1_xinyi_proto_contact_pb.Contact.AsObject, receiver?: api_ecnova_xinyi_v1_xinyi_proto_contact_pb.Contact.AsObject, courier: api_ecnova_xinyi_v1_xinyi_proto_courier_pb.Courier, orderPlatform: DeliveryOrder.EcPlatform, storeName: string, createTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, updateTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, parcelsList: Array, remark: string, } export class LineItem extends jspb.Message { getSkuId(): string; setSkuId(value: string): void; getSkuName(): string; setSkuName(value: string): void; getSkuXinyiId(): string; setSkuXinyiId(value: string): void; getPlanQuantity(): number; setPlanQuantity(value: number): void; getInventoryType(): api_ecnova_xinyi_v1_xinyi_proto_inventory_pb.InventoryType; setInventoryType(value: api_ecnova_xinyi_v1_xinyi_proto_inventory_pb.InventoryType): void; getSourceOrderNumber(): string; setSourceOrderNumber(value: string): void; getSourceSubOrderNumber(): string; setSourceSubOrderNumber(value: string): void; getBatchCode(): string; setBatchCode(value: string): void; getProduceCode(): string; setProduceCode(value: string): void; hasProduceDate(): boolean; clearProduceDate(): void; getProduceDate(): google_type_date_pb.Date | undefined; setProduceDate(value?: google_type_date_pb.Date): void; hasExpireDate(): boolean; clearExpireDate(): void; getExpireDate(): google_type_date_pb.Date | undefined; setExpireDate(value?: google_type_date_pb.Date): void; clearSerialNumbersList(): void; getSerialNumbersList(): Array; setSerialNumbersList(value: Array): void; addSerialNumbers(value: string, index?: number): string; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): LineItem.AsObject; static toObject(includeInstance: boolean, msg: LineItem): LineItem.AsObject; static fromObject(obj: LineItem.AsObject): LineItem; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: LineItem, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): LineItem; static deserializeBinaryFromReader(message: LineItem, reader: jspb.BinaryReader): LineItem; } export namespace LineItem { export type AsObject = { skuId: string, skuName: string, skuXinyiId: string, planQuantity: number, inventoryType: api_ecnova_xinyi_v1_xinyi_proto_inventory_pb.InventoryType, sourceOrderNumber: string, sourceSubOrderNumber: string, batchCode: string, produceCode: string, produceDate?: google_type_date_pb.Date.AsObject, expireDate?: google_type_date_pb.Date.AsObject, serialNumbersList: Array, } } export enum Type { TYPE_UNSPECIFIED = 0, NORMAL = 1, REPLACE = 2, SUPPLEMENT = 3, } export enum EcPlatform { ECPLATFORM_OTHER = 0, TB = 1, TM = 2, JD = 3, DD = 4, PP = 5, YX = 6, EBAY = 7, QQ = 8, AMAZON = 9, SN = 10, GM = 11, WPH = 12, JM = 13, LF = 14, MGJ = 15, JS = 16, PX = 17, YT = 18, YHD = 19, VANCL = 20, YL = 21, YG = 22, ALIBABA = 23, POS = 24, MIA = 25, GW = 26, CT = 27, } }