// package: xrc.ecnova.xinyi.v1 // file: api/ecnova/xinyi/v1/xinyi_proto/sku.proto import * as jspb from "google-protobuf"; 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 SKU extends jspb.Message { getName(): string; setName(value: string): void; getRequestId(): string; setRequestId(value: string): void; getXinyiId(): string; setXinyiId(value: string): void; getGoodsCode(): string; setGoodsCode(value: string): void; getDisplayName(): string; setDisplayName(value: string): void; clearBarCodeList(): void; getBarCodeList(): Array; setBarCodeList(value: Array): void; addBarCode(value: string, index?: number): string; getUnit(): string; setUnit(value: string): void; getLength(): number; setLength(value: number): void; getWidth(): number; setWidth(value: number): void; getHeight(): number; setHeight(value: number): void; getVolume(): number; setVolume(value: number): void; getGrossWeight(): number; setGrossWeight(value: number): void; getNetWeight(): number; setNetWeight(value: number): void; getColor(): string; setColor(value: string): void; getSize(): string; setSize(value: string): void; getBrandName(): string; setBrandName(value: string): void; getIsFragile(): boolean; setIsFragile(value: boolean): void; getIsHazardous(): boolean; setIsHazardous(value: boolean): void; getUseSnManagement(): boolean; setUseSnManagement(value: boolean): void; getRemark(): string; setRemark(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; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SKU.AsObject; static toObject(includeInstance: boolean, msg: SKU): SKU.AsObject; static fromObject(obj: SKU.AsObject): SKU; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SKU, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SKU; static deserializeBinaryFromReader(message: SKU, reader: jspb.BinaryReader): SKU; } export namespace SKU { export type AsObject = { name: string, requestId: string, xinyiId: string, goodsCode: string, displayName: string, barCodeList: Array, unit: string, length: number, width: number, height: number, volume: number, grossWeight: number, netWeight: number, color: string, size: string, brandName: string, isFragile: boolean, isHazardous: boolean, useSnManagement: boolean, remark: string, createTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, updateTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, } export enum Type { OTHER = 0, ZC = 1, FX = 2, ZH = 3, ZP = 4, BC = 5, HC = 6, FL = 7, XN = 8, FS = 9, CC = 10, } }