// package: xrc.ecnova.xinyi.v1 // file: api/ecnova/xinyi/v1/xinyi_proto/outbound_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 OutboundOrder 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?: OutboundOrder.LineItem, index?: number): OutboundOrder.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; 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; hasSelfPickUp(): boolean; clearSelfPickUp(): void; getSelfPickUp(): OutboundOrder.SelfPickUp | undefined; setSelfPickUp(value?: OutboundOrder.SelfPickUp): void; hasExpress(): boolean; clearExpress(): void; getExpress(): OutboundOrder.Express | undefined; setExpress(value?: OutboundOrder.Express): void; hasTrunk(): boolean; clearTrunk(): void; getTrunk(): OutboundOrder.Trunk | undefined; setTrunk(value?: OutboundOrder.Trunk): void; hasScheduleDate(): boolean; clearScheduleDate(): void; getScheduleDate(): google_type_date_pb.Date | undefined; setScheduleDate(value?: google_type_date_pb.Date): 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; getOutboundMethodCase(): OutboundOrder.OutboundMethodCase; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): OutboundOrder.AsObject; static toObject(includeInstance: boolean, msg: OutboundOrder): OutboundOrder.AsObject; static fromObject(obj: OutboundOrder.AsObject): OutboundOrder; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: OutboundOrder, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): OutboundOrder; static deserializeBinaryFromReader(message: OutboundOrder, reader: jspb.BinaryReader): OutboundOrder; } export namespace OutboundOrder { 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, sender?: api_ecnova_xinyi_v1_xinyi_proto_contact_pb.Contact.AsObject, receiver?: api_ecnova_xinyi_v1_xinyi_proto_contact_pb.Contact.AsObject, selfPickUp?: OutboundOrder.SelfPickUp.AsObject, express?: OutboundOrder.Express.AsObject, trunk?: OutboundOrder.Trunk.AsObject, scheduleDate?: google_type_date_pb.Date.AsObject, 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; 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 class SelfPickUp extends jspb.Message { hasPicker(): boolean; clearPicker(): void; getPicker(): api_ecnova_xinyi_v1_xinyi_proto_contact_pb.Contact | undefined; setPicker(value?: api_ecnova_xinyi_v1_xinyi_proto_contact_pb.Contact): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SelfPickUp.AsObject; static toObject(includeInstance: boolean, msg: SelfPickUp): SelfPickUp.AsObject; static fromObject(obj: SelfPickUp.AsObject): SelfPickUp; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SelfPickUp, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SelfPickUp; static deserializeBinaryFromReader(message: SelfPickUp, reader: jspb.BinaryReader): SelfPickUp; } export namespace SelfPickUp { export type AsObject = { picker?: api_ecnova_xinyi_v1_xinyi_proto_contact_pb.Contact.AsObject, } } export class Express extends jspb.Message { getCourier(): api_ecnova_xinyi_v1_xinyi_proto_courier_pb.Courier; setCourier(value: api_ecnova_xinyi_v1_xinyi_proto_courier_pb.Courier): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Express.AsObject; static toObject(includeInstance: boolean, msg: Express): Express.AsObject; static fromObject(obj: Express.AsObject): Express; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Express, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Express; static deserializeBinaryFromReader(message: Express, reader: jspb.BinaryReader): Express; } export namespace Express { export type AsObject = { courier: api_ecnova_xinyi_v1_xinyi_proto_courier_pb.Courier, } } export class Trunk extends jspb.Message { getCourier(): api_ecnova_xinyi_v1_xinyi_proto_courier_pb.Courier; setCourier(value: api_ecnova_xinyi_v1_xinyi_proto_courier_pb.Courier): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Trunk.AsObject; static toObject(includeInstance: boolean, msg: Trunk): Trunk.AsObject; static fromObject(obj: Trunk.AsObject): Trunk; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Trunk, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Trunk; static deserializeBinaryFromReader(message: Trunk, reader: jspb.BinaryReader): Trunk; } export namespace Trunk { export type AsObject = { courier: api_ecnova_xinyi_v1_xinyi_proto_courier_pb.Courier, } } export enum OutboundMethodCase { OUTBOUND_METHOD_NOT_SET = 0, SELF_PICK_UP = 10, EXPRESS = 11, TRUNK = 12, } }