// package: xrc.ecnova.kaola.v1 // file: api/ecnova/kaola/v1/kaola_proto/warehouse_order.proto import * as jspb from "google-protobuf"; import * as api_ecnova_kaola_v1_kaola_proto_type_pb from "../../../../../api/ecnova/kaola/v1/kaola_proto/type_pb"; import * as google_protobuf_timestamp_pb from "google-protobuf/google/protobuf/timestamp_pb"; import * as google_type_money_pb from "../../../../../google/type/money_pb"; export class WarehouseOrder extends jspb.Message { getName(): string; setName(value: string): void; getStatus(): WarehouseOrder.Status; setStatus(value: WarehouseOrder.Status): void; hasWarehouse(): boolean; clearWarehouse(): void; getWarehouse(): api_ecnova_kaola_v1_kaola_proto_type_pb.Warehouse | undefined; setWarehouse(value?: api_ecnova_kaola_v1_kaola_proto_type_pb.Warehouse): void; clearItemsList(): void; getItemsList(): Array; setItemsList(value: Array): void; addItems(value?: api_ecnova_kaola_v1_kaola_proto_type_pb.OrderItem, index?: number): api_ecnova_kaola_v1_kaola_proto_type_pb.OrderItem; hasProductsAmount(): boolean; clearProductsAmount(): void; getProductsAmount(): google_type_money_pb.Money | undefined; setProductsAmount(value?: google_type_money_pb.Money): void; hasPayableAmount(): boolean; clearPayableAmount(): void; getPayableAmount(): google_type_money_pb.Money | undefined; setPayableAmount(value?: google_type_money_pb.Money): void; hasShippingFee(): boolean; clearShippingFee(): void; getShippingFee(): google_type_money_pb.Money | undefined; setShippingFee(value?: google_type_money_pb.Money): void; hasTaxAmount(): boolean; clearTaxAmount(): void; getTaxAmount(): google_type_money_pb.Money | undefined; setTaxAmount(value?: google_type_money_pb.Money): void; clearLogisticsList(): void; getLogisticsList(): Array; setLogisticsList(value: Array): void; addLogistics(value?: WarehouseOrder.Logistics, index?: number): WarehouseOrder.Logistics; 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; hasRecipient(): boolean; clearRecipient(): void; getRecipient(): api_ecnova_kaola_v1_kaola_proto_type_pb.Recipient | undefined; setRecipient(value?: api_ecnova_kaola_v1_kaola_proto_type_pb.Recipient): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): WarehouseOrder.AsObject; static toObject(includeInstance: boolean, msg: WarehouseOrder): WarehouseOrder.AsObject; static fromObject(obj: WarehouseOrder.AsObject): WarehouseOrder; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: WarehouseOrder, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): WarehouseOrder; static deserializeBinaryFromReader(message: WarehouseOrder, reader: jspb.BinaryReader): WarehouseOrder; } export namespace WarehouseOrder { export type AsObject = { name: string, status: WarehouseOrder.Status, warehouse?: api_ecnova_kaola_v1_kaola_proto_type_pb.Warehouse.AsObject, itemsList: Array, productsAmount?: google_type_money_pb.Money.AsObject, payableAmount?: google_type_money_pb.Money.AsObject, shippingFee?: google_type_money_pb.Money.AsObject, taxAmount?: google_type_money_pb.Money.AsObject, logisticsList: Array, createTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, updateTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, recipient?: api_ecnova_kaola_v1_kaola_proto_type_pb.Recipient.AsObject, } export class Logistics extends jspb.Message { hasCourier(): boolean; clearCourier(): void; getCourier(): api_ecnova_kaola_v1_kaola_proto_type_pb.Courier | undefined; setCourier(value?: api_ecnova_kaola_v1_kaola_proto_type_pb.Courier): void; getTrackingNumber(): string; setTrackingNumber(value: string): void; clearTracksList(): void; getTracksList(): Array; setTracksList(value: Array): void; addTracks(value?: WarehouseOrder.Logistics.Track, index?: number): WarehouseOrder.Logistics.Track; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Logistics.AsObject; static toObject(includeInstance: boolean, msg: Logistics): Logistics.AsObject; static fromObject(obj: Logistics.AsObject): Logistics; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Logistics, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Logistics; static deserializeBinaryFromReader(message: Logistics, reader: jspb.BinaryReader): Logistics; } export namespace Logistics { export type AsObject = { courier?: api_ecnova_kaola_v1_kaola_proto_type_pb.Courier.AsObject, trackingNumber: string, tracksList: Array, } export class Track extends jspb.Message { hasTime(): boolean; clearTime(): void; getTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setTime(value?: google_protobuf_timestamp_pb.Timestamp): void; getStatusDescription(): string; setStatusDescription(value: string): void; getPlace(): string; setPlace(value: string): void; getRemark(): string; setRemark(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Track.AsObject; static toObject(includeInstance: boolean, msg: Track): Track.AsObject; static fromObject(obj: Track.AsObject): Track; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Track, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Track; static deserializeBinaryFromReader(message: Track, reader: jspb.BinaryReader): Track; } export namespace Track { export type AsObject = { time?: google_protobuf_timestamp_pb.Timestamp.AsObject, statusDescription: string, place: string, remark: string, } } } export enum Status { STATUS_UNSPECIFIED = 0, UNPAID = 1, PAID = 2, SHIPPED = 3, DONE = 4, CANCELLED = 5, PAY_FAILED = 6, TRANSACTION_FAILED = 7, REFUNDED = 8, REFUND_FAILED = 9, } }