// package: xrc.ecnova.xinyi.v1 // file: api/ecnova/xinyi/v1/xinyi_proto/inbound_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_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 InboundOrder 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?: InboundOrder.LineItem, index?: number): InboundOrder.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; getCourier(): api_ecnova_xinyi_v1_xinyi_proto_courier_pb.Courier; setCourier(value: api_ecnova_xinyi_v1_xinyi_proto_courier_pb.Courier): void; getTrackingNumber(): string; setTrackingNumber(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; 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; getRemark(): string; setRemark(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): InboundOrder.AsObject; static toObject(includeInstance: boolean, msg: InboundOrder): InboundOrder.AsObject; static fromObject(obj: InboundOrder.AsObject): InboundOrder; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: InboundOrder, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): InboundOrder; static deserializeBinaryFromReader(message: InboundOrder, reader: jspb.BinaryReader): InboundOrder; } export namespace InboundOrder { 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, courier: api_ecnova_xinyi_v1_xinyi_proto_courier_pb.Courier, trackingNumber: string, sender?: api_ecnova_xinyi_v1_xinyi_proto_contact_pb.Contact.AsObject, receiver?: api_ecnova_xinyi_v1_xinyi_proto_contact_pb.Contact.AsObject, createTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, updateTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, 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; 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; 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, batchCode: string, produceCode: string, produceDate?: google_type_date_pb.Date.AsObject, expireDate?: google_type_date_pb.Date.AsObject, } } export enum Type { TYPE_UNSPECIFIED = 0, PRODUCTION = 1, PURCHASE = 2, ALLOCATION = 3, B2B = 4, VIRTUAL = 5, OTHER = 6, } }