* feat: support product yarn batches * feat: improve product yarn ratio workflow * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
5746 lines
171 KiB
Go
5746 lines
171 KiB
Go
// Code generated by protoc-gen-go. DO NOT EDIT.
|
|
// versions:
|
|
// protoc-gen-go v1.36.11
|
|
// protoc v7.34.1
|
|
// source: inventory.proto
|
|
|
|
package pb
|
|
|
|
import (
|
|
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
|
|
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
|
|
reflect "reflect"
|
|
sync "sync"
|
|
unsafe "unsafe"
|
|
)
|
|
|
|
const (
|
|
// Verify that this generated code is sufficiently up-to-date.
|
|
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
|
|
// Verify that runtime/protoimpl is sufficiently up-to-date.
|
|
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
|
|
)
|
|
|
|
type ProductInfo struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
|
|
ProductName string `protobuf:"bytes,2,opt,name=product_name,json=productName,proto3" json:"product_name,omitempty"`
|
|
ImageUrl string `protobuf:"bytes,3,opt,name=image_url,json=imageUrl,proto3" json:"image_url,omitempty"`
|
|
Spec string `protobuf:"bytes,4,opt,name=spec,proto3" json:"spec,omitempty"`
|
|
Color string `protobuf:"bytes,5,opt,name=color,proto3" json:"color,omitempty"`
|
|
SalesPrice string `protobuf:"bytes,6,opt,name=sales_price,json=salesPrice,proto3" json:"sales_price,omitempty"`
|
|
Remark string `protobuf:"bytes,7,opt,name=remark,proto3" json:"remark,omitempty"`
|
|
Status int64 `protobuf:"varint,8,opt,name=status,proto3" json:"status,omitempty"`
|
|
CreatedAt string `protobuf:"bytes,9,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
UpdatedAt string `protobuf:"bytes,10,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
|
|
ColorNo string `protobuf:"bytes,11,opt,name=color_no,json=colorNo,proto3" json:"color_no,omitempty"`
|
|
ProductCode string `protobuf:"bytes,12,opt,name=product_code,json=productCode,proto3" json:"product_code,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ProductInfo) Reset() {
|
|
*x = ProductInfo{}
|
|
mi := &file_inventory_proto_msgTypes[0]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ProductInfo) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ProductInfo) ProtoMessage() {}
|
|
|
|
func (x *ProductInfo) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[0]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ProductInfo.ProtoReflect.Descriptor instead.
|
|
func (*ProductInfo) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{0}
|
|
}
|
|
|
|
func (x *ProductInfo) GetProductId() string {
|
|
if x != nil {
|
|
return x.ProductId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductInfo) GetProductName() string {
|
|
if x != nil {
|
|
return x.ProductName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductInfo) GetImageUrl() string {
|
|
if x != nil {
|
|
return x.ImageUrl
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductInfo) GetSpec() string {
|
|
if x != nil {
|
|
return x.Spec
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductInfo) GetColor() string {
|
|
if x != nil {
|
|
return x.Color
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductInfo) GetSalesPrice() string {
|
|
if x != nil {
|
|
return x.SalesPrice
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductInfo) GetRemark() string {
|
|
if x != nil {
|
|
return x.Remark
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductInfo) GetStatus() int64 {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ProductInfo) GetCreatedAt() string {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductInfo) GetUpdatedAt() string {
|
|
if x != nil {
|
|
return x.UpdatedAt
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductInfo) GetColorNo() string {
|
|
if x != nil {
|
|
return x.ColorNo
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductInfo) GetProductCode() string {
|
|
if x != nil {
|
|
return x.ProductCode
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type CreateProductReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ProductName string `protobuf:"bytes,1,opt,name=product_name,json=productName,proto3" json:"product_name,omitempty"`
|
|
ImageUrl string `protobuf:"bytes,2,opt,name=image_url,json=imageUrl,proto3" json:"image_url,omitempty"`
|
|
Spec string `protobuf:"bytes,3,opt,name=spec,proto3" json:"spec,omitempty"`
|
|
Color string `protobuf:"bytes,4,opt,name=color,proto3" json:"color,omitempty"`
|
|
SalesPrice string `protobuf:"bytes,5,opt,name=sales_price,json=salesPrice,proto3" json:"sales_price,omitempty"`
|
|
Remark string `protobuf:"bytes,6,opt,name=remark,proto3" json:"remark,omitempty"`
|
|
Pans []*PanInput `protobuf:"bytes,7,rep,name=pans,proto3" json:"pans,omitempty"`
|
|
ColorNo string `protobuf:"bytes,8,opt,name=color_no,json=colorNo,proto3" json:"color_no,omitempty"`
|
|
InitialBatch *ProductBatchInput `protobuf:"bytes,9,opt,name=initial_batch,json=initialBatch,proto3" json:"initial_batch,omitempty"`
|
|
ProductCode string `protobuf:"bytes,10,opt,name=product_code,json=productCode,proto3" json:"product_code,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *CreateProductReq) Reset() {
|
|
*x = CreateProductReq{}
|
|
mi := &file_inventory_proto_msgTypes[1]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *CreateProductReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*CreateProductReq) ProtoMessage() {}
|
|
|
|
func (x *CreateProductReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[1]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use CreateProductReq.ProtoReflect.Descriptor instead.
|
|
func (*CreateProductReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{1}
|
|
}
|
|
|
|
func (x *CreateProductReq) GetProductName() string {
|
|
if x != nil {
|
|
return x.ProductName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateProductReq) GetImageUrl() string {
|
|
if x != nil {
|
|
return x.ImageUrl
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateProductReq) GetSpec() string {
|
|
if x != nil {
|
|
return x.Spec
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateProductReq) GetColor() string {
|
|
if x != nil {
|
|
return x.Color
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateProductReq) GetSalesPrice() string {
|
|
if x != nil {
|
|
return x.SalesPrice
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateProductReq) GetRemark() string {
|
|
if x != nil {
|
|
return x.Remark
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateProductReq) GetPans() []*PanInput {
|
|
if x != nil {
|
|
return x.Pans
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *CreateProductReq) GetColorNo() string {
|
|
if x != nil {
|
|
return x.ColorNo
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateProductReq) GetInitialBatch() *ProductBatchInput {
|
|
if x != nil {
|
|
return x.InitialBatch
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *CreateProductReq) GetProductCode() string {
|
|
if x != nil {
|
|
return x.ProductCode
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type UpdateProductReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
|
|
ProductName string `protobuf:"bytes,2,opt,name=product_name,json=productName,proto3" json:"product_name,omitempty"`
|
|
ImageUrl string `protobuf:"bytes,3,opt,name=image_url,json=imageUrl,proto3" json:"image_url,omitempty"`
|
|
Spec string `protobuf:"bytes,4,opt,name=spec,proto3" json:"spec,omitempty"`
|
|
Color string `protobuf:"bytes,5,opt,name=color,proto3" json:"color,omitempty"`
|
|
SalesPrice string `protobuf:"bytes,6,opt,name=sales_price,json=salesPrice,proto3" json:"sales_price,omitempty"`
|
|
Remark string `protobuf:"bytes,7,opt,name=remark,proto3" json:"remark,omitempty"`
|
|
ColorNo string `protobuf:"bytes,8,opt,name=color_no,json=colorNo,proto3" json:"color_no,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *UpdateProductReq) Reset() {
|
|
*x = UpdateProductReq{}
|
|
mi := &file_inventory_proto_msgTypes[2]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *UpdateProductReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*UpdateProductReq) ProtoMessage() {}
|
|
|
|
func (x *UpdateProductReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[2]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use UpdateProductReq.ProtoReflect.Descriptor instead.
|
|
func (*UpdateProductReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{2}
|
|
}
|
|
|
|
func (x *UpdateProductReq) GetProductId() string {
|
|
if x != nil {
|
|
return x.ProductId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *UpdateProductReq) GetProductName() string {
|
|
if x != nil {
|
|
return x.ProductName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *UpdateProductReq) GetImageUrl() string {
|
|
if x != nil {
|
|
return x.ImageUrl
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *UpdateProductReq) GetSpec() string {
|
|
if x != nil {
|
|
return x.Spec
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *UpdateProductReq) GetColor() string {
|
|
if x != nil {
|
|
return x.Color
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *UpdateProductReq) GetSalesPrice() string {
|
|
if x != nil {
|
|
return x.SalesPrice
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *UpdateProductReq) GetRemark() string {
|
|
if x != nil {
|
|
return x.Remark
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *UpdateProductReq) GetColorNo() string {
|
|
if x != nil {
|
|
return x.ColorNo
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type DeleteProductReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *DeleteProductReq) Reset() {
|
|
*x = DeleteProductReq{}
|
|
mi := &file_inventory_proto_msgTypes[3]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *DeleteProductReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*DeleteProductReq) ProtoMessage() {}
|
|
|
|
func (x *DeleteProductReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[3]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use DeleteProductReq.ProtoReflect.Descriptor instead.
|
|
func (*DeleteProductReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{3}
|
|
}
|
|
|
|
func (x *DeleteProductReq) GetProductId() string {
|
|
if x != nil {
|
|
return x.ProductId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type GetProductReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetProductReq) Reset() {
|
|
*x = GetProductReq{}
|
|
mi := &file_inventory_proto_msgTypes[4]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetProductReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetProductReq) ProtoMessage() {}
|
|
|
|
func (x *GetProductReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[4]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use GetProductReq.ProtoReflect.Descriptor instead.
|
|
func (*GetProductReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{4}
|
|
}
|
|
|
|
func (x *GetProductReq) GetProductId() string {
|
|
if x != nil {
|
|
return x.ProductId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListProductReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Page int64 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
|
|
PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
|
|
ProductName string `protobuf:"bytes,3,opt,name=product_name,json=productName,proto3" json:"product_name,omitempty"`
|
|
Spec string `protobuf:"bytes,4,opt,name=spec,proto3" json:"spec,omitempty"`
|
|
Color string `protobuf:"bytes,5,opt,name=color,proto3" json:"color,omitempty"`
|
|
Status int64 `protobuf:"varint,6,opt,name=status,proto3" json:"status,omitempty"`
|
|
ColorNo string `protobuf:"bytes,7,opt,name=color_no,json=colorNo,proto3" json:"color_no,omitempty"`
|
|
ProductCode string `protobuf:"bytes,8,opt,name=product_code,json=productCode,proto3" json:"product_code,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListProductReq) Reset() {
|
|
*x = ListProductReq{}
|
|
mi := &file_inventory_proto_msgTypes[5]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListProductReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListProductReq) ProtoMessage() {}
|
|
|
|
func (x *ListProductReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[5]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListProductReq.ProtoReflect.Descriptor instead.
|
|
func (*ListProductReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{5}
|
|
}
|
|
|
|
func (x *ListProductReq) GetPage() int64 {
|
|
if x != nil {
|
|
return x.Page
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListProductReq) GetPageSize() int64 {
|
|
if x != nil {
|
|
return x.PageSize
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListProductReq) GetProductName() string {
|
|
if x != nil {
|
|
return x.ProductName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ListProductReq) GetSpec() string {
|
|
if x != nil {
|
|
return x.Spec
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ListProductReq) GetColor() string {
|
|
if x != nil {
|
|
return x.Color
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ListProductReq) GetStatus() int64 {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListProductReq) GetColorNo() string {
|
|
if x != nil {
|
|
return x.ColorNo
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ListProductReq) GetProductCode() string {
|
|
if x != nil {
|
|
return x.ProductCode
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListProductResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
|
|
List []*ProductInfo `protobuf:"bytes,2,rep,name=list,proto3" json:"list,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListProductResp) Reset() {
|
|
*x = ListProductResp{}
|
|
mi := &file_inventory_proto_msgTypes[6]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListProductResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListProductResp) ProtoMessage() {}
|
|
|
|
func (x *ListProductResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[6]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListProductResp.ProtoReflect.Descriptor instead.
|
|
func (*ListProductResp) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{6}
|
|
}
|
|
|
|
func (x *ListProductResp) GetTotal() int64 {
|
|
if x != nil {
|
|
return x.Total
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListProductResp) GetList() []*ProductInfo {
|
|
if x != nil {
|
|
return x.List
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type PanInfo struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
PanId string `protobuf:"bytes,1,opt,name=pan_id,json=panId,proto3" json:"pan_id,omitempty"`
|
|
ProductId string `protobuf:"bytes,2,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
|
|
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
|
|
Position string `protobuf:"bytes,4,opt,name=position,proto3" json:"position,omitempty"`
|
|
SortOrder int64 `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
|
|
Bolts []*BoltInfo `protobuf:"bytes,6,rep,name=bolts,proto3" json:"bolts,omitempty"`
|
|
BoltCount int64 `protobuf:"varint,7,opt,name=bolt_count,json=boltCount,proto3" json:"bolt_count,omitempty"`
|
|
TotalLength string `protobuf:"bytes,8,opt,name=total_length,json=totalLength,proto3" json:"total_length,omitempty"`
|
|
BatchId string `protobuf:"bytes,9,opt,name=batch_id,json=batchId,proto3" json:"batch_id,omitempty"`
|
|
BatchNo string `protobuf:"bytes,10,opt,name=batch_no,json=batchNo,proto3" json:"batch_no,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *PanInfo) Reset() {
|
|
*x = PanInfo{}
|
|
mi := &file_inventory_proto_msgTypes[7]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *PanInfo) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PanInfo) ProtoMessage() {}
|
|
|
|
func (x *PanInfo) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[7]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PanInfo.ProtoReflect.Descriptor instead.
|
|
func (*PanInfo) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{7}
|
|
}
|
|
|
|
func (x *PanInfo) GetPanId() string {
|
|
if x != nil {
|
|
return x.PanId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PanInfo) GetProductId() string {
|
|
if x != nil {
|
|
return x.ProductId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PanInfo) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PanInfo) GetPosition() string {
|
|
if x != nil {
|
|
return x.Position
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PanInfo) GetSortOrder() int64 {
|
|
if x != nil {
|
|
return x.SortOrder
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *PanInfo) GetBolts() []*BoltInfo {
|
|
if x != nil {
|
|
return x.Bolts
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PanInfo) GetBoltCount() int64 {
|
|
if x != nil {
|
|
return x.BoltCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *PanInfo) GetTotalLength() string {
|
|
if x != nil {
|
|
return x.TotalLength
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PanInfo) GetBatchId() string {
|
|
if x != nil {
|
|
return x.BatchId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PanInfo) GetBatchNo() string {
|
|
if x != nil {
|
|
return x.BatchNo
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type PanInput struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
|
Position string `protobuf:"bytes,2,opt,name=position,proto3" json:"position,omitempty"`
|
|
BoltLengths []string `protobuf:"bytes,3,rep,name=bolt_lengths,json=boltLengths,proto3" json:"bolt_lengths,omitempty"`
|
|
BatchId string `protobuf:"bytes,4,opt,name=batch_id,json=batchId,proto3" json:"batch_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *PanInput) Reset() {
|
|
*x = PanInput{}
|
|
mi := &file_inventory_proto_msgTypes[8]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *PanInput) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PanInput) ProtoMessage() {}
|
|
|
|
func (x *PanInput) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[8]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PanInput.ProtoReflect.Descriptor instead.
|
|
func (*PanInput) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{8}
|
|
}
|
|
|
|
func (x *PanInput) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PanInput) GetPosition() string {
|
|
if x != nil {
|
|
return x.Position
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PanInput) GetBoltLengths() []string {
|
|
if x != nil {
|
|
return x.BoltLengths
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PanInput) GetBatchId() string {
|
|
if x != nil {
|
|
return x.BatchId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListPanReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListPanReq) Reset() {
|
|
*x = ListPanReq{}
|
|
mi := &file_inventory_proto_msgTypes[9]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListPanReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListPanReq) ProtoMessage() {}
|
|
|
|
func (x *ListPanReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[9]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListPanReq.ProtoReflect.Descriptor instead.
|
|
func (*ListPanReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{9}
|
|
}
|
|
|
|
func (x *ListPanReq) GetProductId() string {
|
|
if x != nil {
|
|
return x.ProductId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListPanResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
List []*PanInfo `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListPanResp) Reset() {
|
|
*x = ListPanResp{}
|
|
mi := &file_inventory_proto_msgTypes[10]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListPanResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListPanResp) ProtoMessage() {}
|
|
|
|
func (x *ListPanResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[10]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListPanResp.ProtoReflect.Descriptor instead.
|
|
func (*ListPanResp) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{10}
|
|
}
|
|
|
|
func (x *ListPanResp) GetList() []*PanInfo {
|
|
if x != nil {
|
|
return x.List
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type SavePansReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
|
|
Pans []*PanInput `protobuf:"bytes,2,rep,name=pans,proto3" json:"pans,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SavePansReq) Reset() {
|
|
*x = SavePansReq{}
|
|
mi := &file_inventory_proto_msgTypes[11]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SavePansReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SavePansReq) ProtoMessage() {}
|
|
|
|
func (x *SavePansReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[11]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SavePansReq.ProtoReflect.Descriptor instead.
|
|
func (*SavePansReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{11}
|
|
}
|
|
|
|
func (x *SavePansReq) GetProductId() string {
|
|
if x != nil {
|
|
return x.ProductId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *SavePansReq) GetPans() []*PanInput {
|
|
if x != nil {
|
|
return x.Pans
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type BoltInfo struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
BoltId string `protobuf:"bytes,1,opt,name=bolt_id,json=boltId,proto3" json:"bolt_id,omitempty"`
|
|
PanId string `protobuf:"bytes,2,opt,name=pan_id,json=panId,proto3" json:"pan_id,omitempty"`
|
|
LengthM string `protobuf:"bytes,3,opt,name=length_m,json=lengthM,proto3" json:"length_m,omitempty"`
|
|
SortOrder int64 `protobuf:"varint,4,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *BoltInfo) Reset() {
|
|
*x = BoltInfo{}
|
|
mi := &file_inventory_proto_msgTypes[12]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *BoltInfo) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*BoltInfo) ProtoMessage() {}
|
|
|
|
func (x *BoltInfo) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[12]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use BoltInfo.ProtoReflect.Descriptor instead.
|
|
func (*BoltInfo) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{12}
|
|
}
|
|
|
|
func (x *BoltInfo) GetBoltId() string {
|
|
if x != nil {
|
|
return x.BoltId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *BoltInfo) GetPanId() string {
|
|
if x != nil {
|
|
return x.PanId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *BoltInfo) GetLengthM() string {
|
|
if x != nil {
|
|
return x.LengthM
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *BoltInfo) GetSortOrder() int64 {
|
|
if x != nil {
|
|
return x.SortOrder
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type ListBoltReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
PanId string `protobuf:"bytes,1,opt,name=pan_id,json=panId,proto3" json:"pan_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListBoltReq) Reset() {
|
|
*x = ListBoltReq{}
|
|
mi := &file_inventory_proto_msgTypes[13]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListBoltReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListBoltReq) ProtoMessage() {}
|
|
|
|
func (x *ListBoltReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[13]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListBoltReq.ProtoReflect.Descriptor instead.
|
|
func (*ListBoltReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{13}
|
|
}
|
|
|
|
func (x *ListBoltReq) GetPanId() string {
|
|
if x != nil {
|
|
return x.PanId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListBoltResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
List []*BoltInfo `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListBoltResp) Reset() {
|
|
*x = ListBoltResp{}
|
|
mi := &file_inventory_proto_msgTypes[14]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListBoltResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListBoltResp) ProtoMessage() {}
|
|
|
|
func (x *ListBoltResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[14]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListBoltResp.ProtoReflect.Descriptor instead.
|
|
func (*ListBoltResp) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{14}
|
|
}
|
|
|
|
func (x *ListBoltResp) GetList() []*BoltInfo {
|
|
if x != nil {
|
|
return x.List
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type SaveBoltsReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
PanId string `protobuf:"bytes,1,opt,name=pan_id,json=panId,proto3" json:"pan_id,omitempty"`
|
|
Lengths []string `protobuf:"bytes,2,rep,name=lengths,proto3" json:"lengths,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SaveBoltsReq) Reset() {
|
|
*x = SaveBoltsReq{}
|
|
mi := &file_inventory_proto_msgTypes[15]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SaveBoltsReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SaveBoltsReq) ProtoMessage() {}
|
|
|
|
func (x *SaveBoltsReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[15]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SaveBoltsReq.ProtoReflect.Descriptor instead.
|
|
func (*SaveBoltsReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{15}
|
|
}
|
|
|
|
func (x *SaveBoltsReq) GetPanId() string {
|
|
if x != nil {
|
|
return x.PanId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *SaveBoltsReq) GetLengths() []string {
|
|
if x != nil {
|
|
return x.Lengths
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ProductTreeResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Product *ProductInfo `protobuf:"bytes,1,opt,name=product,proto3" json:"product,omitempty"`
|
|
Pans []*PanInfo `protobuf:"bytes,2,rep,name=pans,proto3" json:"pans,omitempty"`
|
|
TotalPanCount int64 `protobuf:"varint,3,opt,name=total_pan_count,json=totalPanCount,proto3" json:"total_pan_count,omitempty"`
|
|
TotalBoltCount int64 `protobuf:"varint,4,opt,name=total_bolt_count,json=totalBoltCount,proto3" json:"total_bolt_count,omitempty"`
|
|
TotalLengthM string `protobuf:"bytes,5,opt,name=total_length_m,json=totalLengthM,proto3" json:"total_length_m,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ProductTreeResp) Reset() {
|
|
*x = ProductTreeResp{}
|
|
mi := &file_inventory_proto_msgTypes[16]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ProductTreeResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ProductTreeResp) ProtoMessage() {}
|
|
|
|
func (x *ProductTreeResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[16]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ProductTreeResp.ProtoReflect.Descriptor instead.
|
|
func (*ProductTreeResp) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{16}
|
|
}
|
|
|
|
func (x *ProductTreeResp) GetProduct() *ProductInfo {
|
|
if x != nil {
|
|
return x.Product
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ProductTreeResp) GetPans() []*PanInfo {
|
|
if x != nil {
|
|
return x.Pans
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ProductTreeResp) GetTotalPanCount() int64 {
|
|
if x != nil {
|
|
return x.TotalPanCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ProductTreeResp) GetTotalBoltCount() int64 {
|
|
if x != nil {
|
|
return x.TotalBoltCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ProductTreeResp) GetTotalLengthM() string {
|
|
if x != nil {
|
|
return x.TotalLengthM
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ProductSummaryItem struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ProductName string `protobuf:"bytes,1,opt,name=product_name,json=productName,proto3" json:"product_name,omitempty"`
|
|
Spec string `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"`
|
|
ColorCount int64 `protobuf:"varint,3,opt,name=color_count,json=colorCount,proto3" json:"color_count,omitempty"`
|
|
TotalPanCount int64 `protobuf:"varint,4,opt,name=total_pan_count,json=totalPanCount,proto3" json:"total_pan_count,omitempty"`
|
|
TotalBoltCount int64 `protobuf:"varint,5,opt,name=total_bolt_count,json=totalBoltCount,proto3" json:"total_bolt_count,omitempty"`
|
|
TotalLengthM string `protobuf:"bytes,6,opt,name=total_length_m,json=totalLengthM,proto3" json:"total_length_m,omitempty"`
|
|
Colors string `protobuf:"bytes,7,opt,name=colors,proto3" json:"colors,omitempty"`
|
|
Locations string `protobuf:"bytes,8,opt,name=locations,proto3" json:"locations,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ProductSummaryItem) Reset() {
|
|
*x = ProductSummaryItem{}
|
|
mi := &file_inventory_proto_msgTypes[17]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ProductSummaryItem) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ProductSummaryItem) ProtoMessage() {}
|
|
|
|
func (x *ProductSummaryItem) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[17]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ProductSummaryItem.ProtoReflect.Descriptor instead.
|
|
func (*ProductSummaryItem) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{17}
|
|
}
|
|
|
|
func (x *ProductSummaryItem) GetProductName() string {
|
|
if x != nil {
|
|
return x.ProductName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductSummaryItem) GetSpec() string {
|
|
if x != nil {
|
|
return x.Spec
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductSummaryItem) GetColorCount() int64 {
|
|
if x != nil {
|
|
return x.ColorCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ProductSummaryItem) GetTotalPanCount() int64 {
|
|
if x != nil {
|
|
return x.TotalPanCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ProductSummaryItem) GetTotalBoltCount() int64 {
|
|
if x != nil {
|
|
return x.TotalBoltCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ProductSummaryItem) GetTotalLengthM() string {
|
|
if x != nil {
|
|
return x.TotalLengthM
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductSummaryItem) GetColors() string {
|
|
if x != nil {
|
|
return x.Colors
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductSummaryItem) GetLocations() string {
|
|
if x != nil {
|
|
return x.Locations
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListProductSummaryReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListProductSummaryReq) Reset() {
|
|
*x = ListProductSummaryReq{}
|
|
mi := &file_inventory_proto_msgTypes[18]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListProductSummaryReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListProductSummaryReq) ProtoMessage() {}
|
|
|
|
func (x *ListProductSummaryReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[18]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListProductSummaryReq.ProtoReflect.Descriptor instead.
|
|
func (*ListProductSummaryReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{18}
|
|
}
|
|
|
|
type ListProductSummaryResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
List []*ProductSummaryItem `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListProductSummaryResp) Reset() {
|
|
*x = ListProductSummaryResp{}
|
|
mi := &file_inventory_proto_msgTypes[19]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListProductSummaryResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListProductSummaryResp) ProtoMessage() {}
|
|
|
|
func (x *ListProductSummaryResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[19]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListProductSummaryResp.ProtoReflect.Descriptor instead.
|
|
func (*ListProductSummaryResp) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{19}
|
|
}
|
|
|
|
func (x *ListProductSummaryResp) GetList() []*ProductSummaryItem {
|
|
if x != nil {
|
|
return x.List
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ColorDetailItem struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
|
|
ProductName string `protobuf:"bytes,2,opt,name=product_name,json=productName,proto3" json:"product_name,omitempty"`
|
|
Color string `protobuf:"bytes,3,opt,name=color,proto3" json:"color,omitempty"`
|
|
Spec string `protobuf:"bytes,4,opt,name=spec,proto3" json:"spec,omitempty"`
|
|
ImageUrl string `protobuf:"bytes,5,opt,name=image_url,json=imageUrl,proto3" json:"image_url,omitempty"`
|
|
PanCount int64 `protobuf:"varint,6,opt,name=pan_count,json=panCount,proto3" json:"pan_count,omitempty"`
|
|
BoltCount int64 `protobuf:"varint,7,opt,name=bolt_count,json=boltCount,proto3" json:"bolt_count,omitempty"`
|
|
TotalLengthM string `protobuf:"bytes,8,opt,name=total_length_m,json=totalLengthM,proto3" json:"total_length_m,omitempty"`
|
|
Locations string `protobuf:"bytes,9,opt,name=locations,proto3" json:"locations,omitempty"`
|
|
SalesPrice string `protobuf:"bytes,10,opt,name=sales_price,json=salesPrice,proto3" json:"sales_price,omitempty"`
|
|
ColorNo string `protobuf:"bytes,11,opt,name=color_no,json=colorNo,proto3" json:"color_no,omitempty"`
|
|
ProductCode string `protobuf:"bytes,12,opt,name=product_code,json=productCode,proto3" json:"product_code,omitempty"`
|
|
BatchCount int64 `protobuf:"varint,13,opt,name=batch_count,json=batchCount,proto3" json:"batch_count,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ColorDetailItem) Reset() {
|
|
*x = ColorDetailItem{}
|
|
mi := &file_inventory_proto_msgTypes[20]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ColorDetailItem) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ColorDetailItem) ProtoMessage() {}
|
|
|
|
func (x *ColorDetailItem) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[20]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ColorDetailItem.ProtoReflect.Descriptor instead.
|
|
func (*ColorDetailItem) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{20}
|
|
}
|
|
|
|
func (x *ColorDetailItem) GetProductId() string {
|
|
if x != nil {
|
|
return x.ProductId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ColorDetailItem) GetProductName() string {
|
|
if x != nil {
|
|
return x.ProductName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ColorDetailItem) GetColor() string {
|
|
if x != nil {
|
|
return x.Color
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ColorDetailItem) GetSpec() string {
|
|
if x != nil {
|
|
return x.Spec
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ColorDetailItem) GetImageUrl() string {
|
|
if x != nil {
|
|
return x.ImageUrl
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ColorDetailItem) GetPanCount() int64 {
|
|
if x != nil {
|
|
return x.PanCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ColorDetailItem) GetBoltCount() int64 {
|
|
if x != nil {
|
|
return x.BoltCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ColorDetailItem) GetTotalLengthM() string {
|
|
if x != nil {
|
|
return x.TotalLengthM
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ColorDetailItem) GetLocations() string {
|
|
if x != nil {
|
|
return x.Locations
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ColorDetailItem) GetSalesPrice() string {
|
|
if x != nil {
|
|
return x.SalesPrice
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ColorDetailItem) GetColorNo() string {
|
|
if x != nil {
|
|
return x.ColorNo
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ColorDetailItem) GetProductCode() string {
|
|
if x != nil {
|
|
return x.ProductCode
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ColorDetailItem) GetBatchCount() int64 {
|
|
if x != nil {
|
|
return x.BatchCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type ListColorDetailReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ProductName string `protobuf:"bytes,1,opt,name=product_name,json=productName,proto3" json:"product_name,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListColorDetailReq) Reset() {
|
|
*x = ListColorDetailReq{}
|
|
mi := &file_inventory_proto_msgTypes[21]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListColorDetailReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListColorDetailReq) ProtoMessage() {}
|
|
|
|
func (x *ListColorDetailReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[21]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListColorDetailReq.ProtoReflect.Descriptor instead.
|
|
func (*ListColorDetailReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{21}
|
|
}
|
|
|
|
func (x *ListColorDetailReq) GetProductName() string {
|
|
if x != nil {
|
|
return x.ProductName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListColorDetailResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
List []*ColorDetailItem `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListColorDetailResp) Reset() {
|
|
*x = ListColorDetailResp{}
|
|
mi := &file_inventory_proto_msgTypes[22]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListColorDetailResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListColorDetailResp) ProtoMessage() {}
|
|
|
|
func (x *ListColorDetailResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[22]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListColorDetailResp.ProtoReflect.Descriptor instead.
|
|
func (*ListColorDetailResp) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{22}
|
|
}
|
|
|
|
func (x *ListColorDetailResp) GetList() []*ColorDetailItem {
|
|
if x != nil {
|
|
return x.List
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type PanListItem struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
PanId string `protobuf:"bytes,1,opt,name=pan_id,json=panId,proto3" json:"pan_id,omitempty"`
|
|
ProductId string `protobuf:"bytes,2,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
|
|
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
|
|
Position string `protobuf:"bytes,4,opt,name=position,proto3" json:"position,omitempty"`
|
|
ProductName string `protobuf:"bytes,5,opt,name=product_name,json=productName,proto3" json:"product_name,omitempty"`
|
|
Colors string `protobuf:"bytes,6,opt,name=colors,proto3" json:"colors,omitempty"` // aggregated from bolt.color, no spec
|
|
BoltCount int64 `protobuf:"varint,7,opt,name=bolt_count,json=boltCount,proto3" json:"bolt_count,omitempty"`
|
|
TotalLengthM string `protobuf:"bytes,8,opt,name=total_length_m,json=totalLengthM,proto3" json:"total_length_m,omitempty"`
|
|
BatchId string `protobuf:"bytes,9,opt,name=batch_id,json=batchId,proto3" json:"batch_id,omitempty"`
|
|
BatchNo string `protobuf:"bytes,10,opt,name=batch_no,json=batchNo,proto3" json:"batch_no,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *PanListItem) Reset() {
|
|
*x = PanListItem{}
|
|
mi := &file_inventory_proto_msgTypes[23]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *PanListItem) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PanListItem) ProtoMessage() {}
|
|
|
|
func (x *PanListItem) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[23]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PanListItem.ProtoReflect.Descriptor instead.
|
|
func (*PanListItem) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{23}
|
|
}
|
|
|
|
func (x *PanListItem) GetPanId() string {
|
|
if x != nil {
|
|
return x.PanId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PanListItem) GetProductId() string {
|
|
if x != nil {
|
|
return x.ProductId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PanListItem) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PanListItem) GetPosition() string {
|
|
if x != nil {
|
|
return x.Position
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PanListItem) GetProductName() string {
|
|
if x != nil {
|
|
return x.ProductName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PanListItem) GetColors() string {
|
|
if x != nil {
|
|
return x.Colors
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PanListItem) GetBoltCount() int64 {
|
|
if x != nil {
|
|
return x.BoltCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *PanListItem) GetTotalLengthM() string {
|
|
if x != nil {
|
|
return x.TotalLengthM
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PanListItem) GetBatchId() string {
|
|
if x != nil {
|
|
return x.BatchId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PanListItem) GetBatchNo() string {
|
|
if x != nil {
|
|
return x.BatchNo
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListPanViewReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Page int64 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
|
|
PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
|
|
ProductName string `protobuf:"bytes,3,opt,name=product_name,json=productName,proto3" json:"product_name,omitempty"`
|
|
Position string `protobuf:"bytes,4,opt,name=position,proto3" json:"position,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListPanViewReq) Reset() {
|
|
*x = ListPanViewReq{}
|
|
mi := &file_inventory_proto_msgTypes[24]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListPanViewReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListPanViewReq) ProtoMessage() {}
|
|
|
|
func (x *ListPanViewReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[24]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListPanViewReq.ProtoReflect.Descriptor instead.
|
|
func (*ListPanViewReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{24}
|
|
}
|
|
|
|
func (x *ListPanViewReq) GetPage() int64 {
|
|
if x != nil {
|
|
return x.Page
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListPanViewReq) GetPageSize() int64 {
|
|
if x != nil {
|
|
return x.PageSize
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListPanViewReq) GetProductName() string {
|
|
if x != nil {
|
|
return x.ProductName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ListPanViewReq) GetPosition() string {
|
|
if x != nil {
|
|
return x.Position
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListPanViewResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
|
|
List []*PanListItem `protobuf:"bytes,2,rep,name=list,proto3" json:"list,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListPanViewResp) Reset() {
|
|
*x = ListPanViewResp{}
|
|
mi := &file_inventory_proto_msgTypes[25]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListPanViewResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListPanViewResp) ProtoMessage() {}
|
|
|
|
func (x *ListPanViewResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[25]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListPanViewResp.ProtoReflect.Descriptor instead.
|
|
func (*ListPanViewResp) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{25}
|
|
}
|
|
|
|
func (x *ListPanViewResp) GetTotal() int64 {
|
|
if x != nil {
|
|
return x.Total
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListPanViewResp) GetList() []*PanListItem {
|
|
if x != nil {
|
|
return x.List
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type BoltListItem struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
BoltId string `protobuf:"bytes,1,opt,name=bolt_id,json=boltId,proto3" json:"bolt_id,omitempty"`
|
|
PanId string `protobuf:"bytes,2,opt,name=pan_id,json=panId,proto3" json:"pan_id,omitempty"`
|
|
LengthM string `protobuf:"bytes,3,opt,name=length_m,json=lengthM,proto3" json:"length_m,omitempty"`
|
|
Color string `protobuf:"bytes,4,opt,name=color,proto3" json:"color,omitempty"` // bolt's own color, no spec
|
|
SortOrder int64 `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
|
|
PanName string `protobuf:"bytes,6,opt,name=pan_name,json=panName,proto3" json:"pan_name,omitempty"`
|
|
Position string `protobuf:"bytes,7,opt,name=position,proto3" json:"position,omitempty"`
|
|
ProductId string `protobuf:"bytes,8,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
|
|
ProductName string `protobuf:"bytes,9,opt,name=product_name,json=productName,proto3" json:"product_name,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *BoltListItem) Reset() {
|
|
*x = BoltListItem{}
|
|
mi := &file_inventory_proto_msgTypes[26]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *BoltListItem) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*BoltListItem) ProtoMessage() {}
|
|
|
|
func (x *BoltListItem) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[26]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use BoltListItem.ProtoReflect.Descriptor instead.
|
|
func (*BoltListItem) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{26}
|
|
}
|
|
|
|
func (x *BoltListItem) GetBoltId() string {
|
|
if x != nil {
|
|
return x.BoltId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *BoltListItem) GetPanId() string {
|
|
if x != nil {
|
|
return x.PanId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *BoltListItem) GetLengthM() string {
|
|
if x != nil {
|
|
return x.LengthM
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *BoltListItem) GetColor() string {
|
|
if x != nil {
|
|
return x.Color
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *BoltListItem) GetSortOrder() int64 {
|
|
if x != nil {
|
|
return x.SortOrder
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *BoltListItem) GetPanName() string {
|
|
if x != nil {
|
|
return x.PanName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *BoltListItem) GetPosition() string {
|
|
if x != nil {
|
|
return x.Position
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *BoltListItem) GetProductId() string {
|
|
if x != nil {
|
|
return x.ProductId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *BoltListItem) GetProductName() string {
|
|
if x != nil {
|
|
return x.ProductName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListBoltViewReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Page int64 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
|
|
PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
|
|
ProductName string `protobuf:"bytes,3,opt,name=product_name,json=productName,proto3" json:"product_name,omitempty"`
|
|
Position string `protobuf:"bytes,4,opt,name=position,proto3" json:"position,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListBoltViewReq) Reset() {
|
|
*x = ListBoltViewReq{}
|
|
mi := &file_inventory_proto_msgTypes[27]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListBoltViewReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListBoltViewReq) ProtoMessage() {}
|
|
|
|
func (x *ListBoltViewReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[27]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListBoltViewReq.ProtoReflect.Descriptor instead.
|
|
func (*ListBoltViewReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{27}
|
|
}
|
|
|
|
func (x *ListBoltViewReq) GetPage() int64 {
|
|
if x != nil {
|
|
return x.Page
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListBoltViewReq) GetPageSize() int64 {
|
|
if x != nil {
|
|
return x.PageSize
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListBoltViewReq) GetProductName() string {
|
|
if x != nil {
|
|
return x.ProductName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ListBoltViewReq) GetPosition() string {
|
|
if x != nil {
|
|
return x.Position
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListBoltViewResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
|
|
List []*BoltListItem `protobuf:"bytes,2,rep,name=list,proto3" json:"list,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListBoltViewResp) Reset() {
|
|
*x = ListBoltViewResp{}
|
|
mi := &file_inventory_proto_msgTypes[28]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListBoltViewResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListBoltViewResp) ProtoMessage() {}
|
|
|
|
func (x *ListBoltViewResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[28]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListBoltViewResp.ProtoReflect.Descriptor instead.
|
|
func (*ListBoltViewResp) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{28}
|
|
}
|
|
|
|
func (x *ListBoltViewResp) GetTotal() int64 {
|
|
if x != nil {
|
|
return x.Total
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListBoltViewResp) GetList() []*BoltListItem {
|
|
if x != nil {
|
|
return x.List
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ImportProductReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Products []*CreateProductReq `protobuf:"bytes,1,rep,name=products,proto3" json:"products,omitempty"`
|
|
FileName string `protobuf:"bytes,2,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"`
|
|
Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ImportProductReq) Reset() {
|
|
*x = ImportProductReq{}
|
|
mi := &file_inventory_proto_msgTypes[29]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ImportProductReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ImportProductReq) ProtoMessage() {}
|
|
|
|
func (x *ImportProductReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[29]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ImportProductReq.ProtoReflect.Descriptor instead.
|
|
func (*ImportProductReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{29}
|
|
}
|
|
|
|
func (x *ImportProductReq) GetProducts() []*CreateProductReq {
|
|
if x != nil {
|
|
return x.Products
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ImportProductReq) GetFileName() string {
|
|
if x != nil {
|
|
return x.FileName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ImportProductReq) GetOperator() string {
|
|
if x != nil {
|
|
return x.Operator
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ImportProductResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
TotalCount int64 `protobuf:"varint,1,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
|
|
SuccessCount int64 `protobuf:"varint,2,opt,name=success_count,json=successCount,proto3" json:"success_count,omitempty"`
|
|
FailCount int64 `protobuf:"varint,3,opt,name=fail_count,json=failCount,proto3" json:"fail_count,omitempty"`
|
|
ErrorMsg string `protobuf:"bytes,4,opt,name=error_msg,json=errorMsg,proto3" json:"error_msg,omitempty"`
|
|
ImportId string `protobuf:"bytes,5,opt,name=import_id,json=importId,proto3" json:"import_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ImportProductResp) Reset() {
|
|
*x = ImportProductResp{}
|
|
mi := &file_inventory_proto_msgTypes[30]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ImportProductResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ImportProductResp) ProtoMessage() {}
|
|
|
|
func (x *ImportProductResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[30]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ImportProductResp.ProtoReflect.Descriptor instead.
|
|
func (*ImportProductResp) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{30}
|
|
}
|
|
|
|
func (x *ImportProductResp) GetTotalCount() int64 {
|
|
if x != nil {
|
|
return x.TotalCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ImportProductResp) GetSuccessCount() int64 {
|
|
if x != nil {
|
|
return x.SuccessCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ImportProductResp) GetFailCount() int64 {
|
|
if x != nil {
|
|
return x.FailCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ImportProductResp) GetErrorMsg() string {
|
|
if x != nil {
|
|
return x.ErrorMsg
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ImportProductResp) GetImportId() string {
|
|
if x != nil {
|
|
return x.ImportId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListImportLogReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Page int64 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
|
|
PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListImportLogReq) Reset() {
|
|
*x = ListImportLogReq{}
|
|
mi := &file_inventory_proto_msgTypes[31]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListImportLogReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListImportLogReq) ProtoMessage() {}
|
|
|
|
func (x *ListImportLogReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[31]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListImportLogReq.ProtoReflect.Descriptor instead.
|
|
func (*ListImportLogReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{31}
|
|
}
|
|
|
|
func (x *ListImportLogReq) GetPage() int64 {
|
|
if x != nil {
|
|
return x.Page
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListImportLogReq) GetPageSize() int64 {
|
|
if x != nil {
|
|
return x.PageSize
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type ListImportLogResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
|
|
List []*ImportLogInfo `protobuf:"bytes,2,rep,name=list,proto3" json:"list,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListImportLogResp) Reset() {
|
|
*x = ListImportLogResp{}
|
|
mi := &file_inventory_proto_msgTypes[32]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListImportLogResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListImportLogResp) ProtoMessage() {}
|
|
|
|
func (x *ListImportLogResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[32]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListImportLogResp.ProtoReflect.Descriptor instead.
|
|
func (*ListImportLogResp) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{32}
|
|
}
|
|
|
|
func (x *ListImportLogResp) GetTotal() int64 {
|
|
if x != nil {
|
|
return x.Total
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListImportLogResp) GetList() []*ImportLogInfo {
|
|
if x != nil {
|
|
return x.List
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type YarnInfo struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
YarnId string `protobuf:"bytes,1,opt,name=yarn_id,json=yarnId,proto3" json:"yarn_id,omitempty"`
|
|
YarnName string `protobuf:"bytes,2,opt,name=yarn_name,json=yarnName,proto3" json:"yarn_name,omitempty"`
|
|
Color string `protobuf:"bytes,3,opt,name=color,proto3" json:"color,omitempty"`
|
|
WeightGM string `protobuf:"bytes,4,opt,name=weight_g_m,json=weightGM,proto3" json:"weight_g_m,omitempty"`
|
|
SupplierId string `protobuf:"bytes,5,opt,name=supplier_id,json=supplierId,proto3" json:"supplier_id,omitempty"`
|
|
SupplierName string `protobuf:"bytes,6,opt,name=supplier_name,json=supplierName,proto3" json:"supplier_name,omitempty"`
|
|
DyeFactory string `protobuf:"bytes,7,opt,name=dye_factory,json=dyeFactory,proto3" json:"dye_factory,omitempty"`
|
|
ImageUrl string `protobuf:"bytes,8,opt,name=image_url,json=imageUrl,proto3" json:"image_url,omitempty"`
|
|
Remark string `protobuf:"bytes,9,opt,name=remark,proto3" json:"remark,omitempty"`
|
|
Status int64 `protobuf:"varint,10,opt,name=status,proto3" json:"status,omitempty"`
|
|
CreatedAt string `protobuf:"bytes,11,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
UpdatedAt string `protobuf:"bytes,12,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *YarnInfo) Reset() {
|
|
*x = YarnInfo{}
|
|
mi := &file_inventory_proto_msgTypes[33]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *YarnInfo) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*YarnInfo) ProtoMessage() {}
|
|
|
|
func (x *YarnInfo) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[33]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use YarnInfo.ProtoReflect.Descriptor instead.
|
|
func (*YarnInfo) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{33}
|
|
}
|
|
|
|
func (x *YarnInfo) GetYarnId() string {
|
|
if x != nil {
|
|
return x.YarnId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *YarnInfo) GetYarnName() string {
|
|
if x != nil {
|
|
return x.YarnName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *YarnInfo) GetColor() string {
|
|
if x != nil {
|
|
return x.Color
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *YarnInfo) GetWeightGM() string {
|
|
if x != nil {
|
|
return x.WeightGM
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *YarnInfo) GetSupplierId() string {
|
|
if x != nil {
|
|
return x.SupplierId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *YarnInfo) GetSupplierName() string {
|
|
if x != nil {
|
|
return x.SupplierName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *YarnInfo) GetDyeFactory() string {
|
|
if x != nil {
|
|
return x.DyeFactory
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *YarnInfo) GetImageUrl() string {
|
|
if x != nil {
|
|
return x.ImageUrl
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *YarnInfo) GetRemark() string {
|
|
if x != nil {
|
|
return x.Remark
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *YarnInfo) GetStatus() int64 {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *YarnInfo) GetCreatedAt() string {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *YarnInfo) GetUpdatedAt() string {
|
|
if x != nil {
|
|
return x.UpdatedAt
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type CreateYarnReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
YarnName string `protobuf:"bytes,1,opt,name=yarn_name,json=yarnName,proto3" json:"yarn_name,omitempty"`
|
|
Color string `protobuf:"bytes,2,opt,name=color,proto3" json:"color,omitempty"`
|
|
WeightGM string `protobuf:"bytes,3,opt,name=weight_g_m,json=weightGM,proto3" json:"weight_g_m,omitempty"`
|
|
SupplierId string `protobuf:"bytes,4,opt,name=supplier_id,json=supplierId,proto3" json:"supplier_id,omitempty"`
|
|
DyeFactory string `protobuf:"bytes,5,opt,name=dye_factory,json=dyeFactory,proto3" json:"dye_factory,omitempty"`
|
|
ImageUrl string `protobuf:"bytes,6,opt,name=image_url,json=imageUrl,proto3" json:"image_url,omitempty"`
|
|
Remark string `protobuf:"bytes,7,opt,name=remark,proto3" json:"remark,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *CreateYarnReq) Reset() {
|
|
*x = CreateYarnReq{}
|
|
mi := &file_inventory_proto_msgTypes[34]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *CreateYarnReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*CreateYarnReq) ProtoMessage() {}
|
|
|
|
func (x *CreateYarnReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[34]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use CreateYarnReq.ProtoReflect.Descriptor instead.
|
|
func (*CreateYarnReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{34}
|
|
}
|
|
|
|
func (x *CreateYarnReq) GetYarnName() string {
|
|
if x != nil {
|
|
return x.YarnName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateYarnReq) GetColor() string {
|
|
if x != nil {
|
|
return x.Color
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateYarnReq) GetWeightGM() string {
|
|
if x != nil {
|
|
return x.WeightGM
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateYarnReq) GetSupplierId() string {
|
|
if x != nil {
|
|
return x.SupplierId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateYarnReq) GetDyeFactory() string {
|
|
if x != nil {
|
|
return x.DyeFactory
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateYarnReq) GetImageUrl() string {
|
|
if x != nil {
|
|
return x.ImageUrl
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateYarnReq) GetRemark() string {
|
|
if x != nil {
|
|
return x.Remark
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type UpdateYarnReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
YarnId string `protobuf:"bytes,1,opt,name=yarn_id,json=yarnId,proto3" json:"yarn_id,omitempty"`
|
|
YarnName string `protobuf:"bytes,2,opt,name=yarn_name,json=yarnName,proto3" json:"yarn_name,omitempty"`
|
|
Color string `protobuf:"bytes,3,opt,name=color,proto3" json:"color,omitempty"`
|
|
WeightGM string `protobuf:"bytes,4,opt,name=weight_g_m,json=weightGM,proto3" json:"weight_g_m,omitempty"`
|
|
SupplierId string `protobuf:"bytes,5,opt,name=supplier_id,json=supplierId,proto3" json:"supplier_id,omitempty"`
|
|
DyeFactory string `protobuf:"bytes,6,opt,name=dye_factory,json=dyeFactory,proto3" json:"dye_factory,omitempty"`
|
|
ImageUrl string `protobuf:"bytes,7,opt,name=image_url,json=imageUrl,proto3" json:"image_url,omitempty"`
|
|
Remark string `protobuf:"bytes,8,opt,name=remark,proto3" json:"remark,omitempty"`
|
|
Status int64 `protobuf:"varint,9,opt,name=status,proto3" json:"status,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *UpdateYarnReq) Reset() {
|
|
*x = UpdateYarnReq{}
|
|
mi := &file_inventory_proto_msgTypes[35]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *UpdateYarnReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*UpdateYarnReq) ProtoMessage() {}
|
|
|
|
func (x *UpdateYarnReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[35]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use UpdateYarnReq.ProtoReflect.Descriptor instead.
|
|
func (*UpdateYarnReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{35}
|
|
}
|
|
|
|
func (x *UpdateYarnReq) GetYarnId() string {
|
|
if x != nil {
|
|
return x.YarnId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *UpdateYarnReq) GetYarnName() string {
|
|
if x != nil {
|
|
return x.YarnName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *UpdateYarnReq) GetColor() string {
|
|
if x != nil {
|
|
return x.Color
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *UpdateYarnReq) GetWeightGM() string {
|
|
if x != nil {
|
|
return x.WeightGM
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *UpdateYarnReq) GetSupplierId() string {
|
|
if x != nil {
|
|
return x.SupplierId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *UpdateYarnReq) GetDyeFactory() string {
|
|
if x != nil {
|
|
return x.DyeFactory
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *UpdateYarnReq) GetImageUrl() string {
|
|
if x != nil {
|
|
return x.ImageUrl
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *UpdateYarnReq) GetRemark() string {
|
|
if x != nil {
|
|
return x.Remark
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *UpdateYarnReq) GetStatus() int64 {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type DeleteYarnReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
YarnId string `protobuf:"bytes,1,opt,name=yarn_id,json=yarnId,proto3" json:"yarn_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *DeleteYarnReq) Reset() {
|
|
*x = DeleteYarnReq{}
|
|
mi := &file_inventory_proto_msgTypes[36]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *DeleteYarnReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*DeleteYarnReq) ProtoMessage() {}
|
|
|
|
func (x *DeleteYarnReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[36]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use DeleteYarnReq.ProtoReflect.Descriptor instead.
|
|
func (*DeleteYarnReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{36}
|
|
}
|
|
|
|
func (x *DeleteYarnReq) GetYarnId() string {
|
|
if x != nil {
|
|
return x.YarnId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type GetYarnReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
YarnId string `protobuf:"bytes,1,opt,name=yarn_id,json=yarnId,proto3" json:"yarn_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetYarnReq) Reset() {
|
|
*x = GetYarnReq{}
|
|
mi := &file_inventory_proto_msgTypes[37]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetYarnReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetYarnReq) ProtoMessage() {}
|
|
|
|
func (x *GetYarnReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[37]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use GetYarnReq.ProtoReflect.Descriptor instead.
|
|
func (*GetYarnReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{37}
|
|
}
|
|
|
|
func (x *GetYarnReq) GetYarnId() string {
|
|
if x != nil {
|
|
return x.YarnId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListYarnReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Page int64 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
|
|
PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
|
|
YarnName string `protobuf:"bytes,3,opt,name=yarn_name,json=yarnName,proto3" json:"yarn_name,omitempty"`
|
|
SupplierId string `protobuf:"bytes,4,opt,name=supplier_id,json=supplierId,proto3" json:"supplier_id,omitempty"`
|
|
Status int64 `protobuf:"varint,5,opt,name=status,proto3" json:"status,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListYarnReq) Reset() {
|
|
*x = ListYarnReq{}
|
|
mi := &file_inventory_proto_msgTypes[38]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListYarnReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListYarnReq) ProtoMessage() {}
|
|
|
|
func (x *ListYarnReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[38]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListYarnReq.ProtoReflect.Descriptor instead.
|
|
func (*ListYarnReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{38}
|
|
}
|
|
|
|
func (x *ListYarnReq) GetPage() int64 {
|
|
if x != nil {
|
|
return x.Page
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListYarnReq) GetPageSize() int64 {
|
|
if x != nil {
|
|
return x.PageSize
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListYarnReq) GetYarnName() string {
|
|
if x != nil {
|
|
return x.YarnName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ListYarnReq) GetSupplierId() string {
|
|
if x != nil {
|
|
return x.SupplierId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ListYarnReq) GetStatus() int64 {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type ListYarnResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
|
|
List []*YarnInfo `protobuf:"bytes,2,rep,name=list,proto3" json:"list,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListYarnResp) Reset() {
|
|
*x = ListYarnResp{}
|
|
mi := &file_inventory_proto_msgTypes[39]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListYarnResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListYarnResp) ProtoMessage() {}
|
|
|
|
func (x *ListYarnResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[39]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListYarnResp.ProtoReflect.Descriptor instead.
|
|
func (*ListYarnResp) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{39}
|
|
}
|
|
|
|
func (x *ListYarnResp) GetTotal() int64 {
|
|
if x != nil {
|
|
return x.Total
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListYarnResp) GetList() []*YarnInfo {
|
|
if x != nil {
|
|
return x.List
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ProductBatchInput struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
YarnRatio string `protobuf:"bytes,1,opt,name=yarn_ratio,json=yarnRatio,proto3" json:"yarn_ratio,omitempty"`
|
|
WarpWeightGM string `protobuf:"bytes,2,opt,name=warp_weight_g_m,json=warpWeightGM,proto3" json:"warp_weight_g_m,omitempty"`
|
|
WeftWeightGM string `protobuf:"bytes,3,opt,name=weft_weight_g_m,json=weftWeightGM,proto3" json:"weft_weight_g_m,omitempty"`
|
|
ProductionProcess string `protobuf:"bytes,4,opt,name=production_process,json=productionProcess,proto3" json:"production_process,omitempty"`
|
|
Remark string `protobuf:"bytes,5,opt,name=remark,proto3" json:"remark,omitempty"`
|
|
BatchNo string `protobuf:"bytes,6,opt,name=batch_no,json=batchNo,proto3" json:"batch_no,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ProductBatchInput) Reset() {
|
|
*x = ProductBatchInput{}
|
|
mi := &file_inventory_proto_msgTypes[40]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ProductBatchInput) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ProductBatchInput) ProtoMessage() {}
|
|
|
|
func (x *ProductBatchInput) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[40]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ProductBatchInput.ProtoReflect.Descriptor instead.
|
|
func (*ProductBatchInput) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{40}
|
|
}
|
|
|
|
func (x *ProductBatchInput) GetYarnRatio() string {
|
|
if x != nil {
|
|
return x.YarnRatio
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductBatchInput) GetWarpWeightGM() string {
|
|
if x != nil {
|
|
return x.WarpWeightGM
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductBatchInput) GetWeftWeightGM() string {
|
|
if x != nil {
|
|
return x.WeftWeightGM
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductBatchInput) GetProductionProcess() string {
|
|
if x != nil {
|
|
return x.ProductionProcess
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductBatchInput) GetRemark() string {
|
|
if x != nil {
|
|
return x.Remark
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductBatchInput) GetBatchNo() string {
|
|
if x != nil {
|
|
return x.BatchNo
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ProductBatchInfo struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
BatchId string `protobuf:"bytes,1,opt,name=batch_id,json=batchId,proto3" json:"batch_id,omitempty"`
|
|
ProductId string `protobuf:"bytes,2,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
|
|
BatchNo string `protobuf:"bytes,3,opt,name=batch_no,json=batchNo,proto3" json:"batch_no,omitempty"`
|
|
YarnRatio string `protobuf:"bytes,4,opt,name=yarn_ratio,json=yarnRatio,proto3" json:"yarn_ratio,omitempty"`
|
|
WarpWeightGM string `protobuf:"bytes,5,opt,name=warp_weight_g_m,json=warpWeightGM,proto3" json:"warp_weight_g_m,omitempty"`
|
|
WeftWeightGM string `protobuf:"bytes,6,opt,name=weft_weight_g_m,json=weftWeightGM,proto3" json:"weft_weight_g_m,omitempty"`
|
|
ProductionProcess string `protobuf:"bytes,7,opt,name=production_process,json=productionProcess,proto3" json:"production_process,omitempty"`
|
|
Remark string `protobuf:"bytes,8,opt,name=remark,proto3" json:"remark,omitempty"`
|
|
Status int64 `protobuf:"varint,9,opt,name=status,proto3" json:"status,omitempty"`
|
|
CreatedAt string `protobuf:"bytes,10,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
UpdatedAt string `protobuf:"bytes,11,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ProductBatchInfo) Reset() {
|
|
*x = ProductBatchInfo{}
|
|
mi := &file_inventory_proto_msgTypes[41]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ProductBatchInfo) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ProductBatchInfo) ProtoMessage() {}
|
|
|
|
func (x *ProductBatchInfo) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[41]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ProductBatchInfo.ProtoReflect.Descriptor instead.
|
|
func (*ProductBatchInfo) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{41}
|
|
}
|
|
|
|
func (x *ProductBatchInfo) GetBatchId() string {
|
|
if x != nil {
|
|
return x.BatchId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductBatchInfo) GetProductId() string {
|
|
if x != nil {
|
|
return x.ProductId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductBatchInfo) GetBatchNo() string {
|
|
if x != nil {
|
|
return x.BatchNo
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductBatchInfo) GetYarnRatio() string {
|
|
if x != nil {
|
|
return x.YarnRatio
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductBatchInfo) GetWarpWeightGM() string {
|
|
if x != nil {
|
|
return x.WarpWeightGM
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductBatchInfo) GetWeftWeightGM() string {
|
|
if x != nil {
|
|
return x.WeftWeightGM
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductBatchInfo) GetProductionProcess() string {
|
|
if x != nil {
|
|
return x.ProductionProcess
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductBatchInfo) GetRemark() string {
|
|
if x != nil {
|
|
return x.Remark
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductBatchInfo) GetStatus() int64 {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ProductBatchInfo) GetCreatedAt() string {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ProductBatchInfo) GetUpdatedAt() string {
|
|
if x != nil {
|
|
return x.UpdatedAt
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type CreateProductBatchReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
|
|
Batch *ProductBatchInput `protobuf:"bytes,2,opt,name=batch,proto3" json:"batch,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *CreateProductBatchReq) Reset() {
|
|
*x = CreateProductBatchReq{}
|
|
mi := &file_inventory_proto_msgTypes[42]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *CreateProductBatchReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*CreateProductBatchReq) ProtoMessage() {}
|
|
|
|
func (x *CreateProductBatchReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[42]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use CreateProductBatchReq.ProtoReflect.Descriptor instead.
|
|
func (*CreateProductBatchReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{42}
|
|
}
|
|
|
|
func (x *CreateProductBatchReq) GetProductId() string {
|
|
if x != nil {
|
|
return x.ProductId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateProductBatchReq) GetBatch() *ProductBatchInput {
|
|
if x != nil {
|
|
return x.Batch
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type UpdateProductBatchReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
|
|
BatchId string `protobuf:"bytes,2,opt,name=batch_id,json=batchId,proto3" json:"batch_id,omitempty"`
|
|
Batch *ProductBatchInput `protobuf:"bytes,3,opt,name=batch,proto3" json:"batch,omitempty"`
|
|
Status int64 `protobuf:"varint,4,opt,name=status,proto3" json:"status,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *UpdateProductBatchReq) Reset() {
|
|
*x = UpdateProductBatchReq{}
|
|
mi := &file_inventory_proto_msgTypes[43]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *UpdateProductBatchReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*UpdateProductBatchReq) ProtoMessage() {}
|
|
|
|
func (x *UpdateProductBatchReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[43]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use UpdateProductBatchReq.ProtoReflect.Descriptor instead.
|
|
func (*UpdateProductBatchReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{43}
|
|
}
|
|
|
|
func (x *UpdateProductBatchReq) GetProductId() string {
|
|
if x != nil {
|
|
return x.ProductId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *UpdateProductBatchReq) GetBatchId() string {
|
|
if x != nil {
|
|
return x.BatchId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *UpdateProductBatchReq) GetBatch() *ProductBatchInput {
|
|
if x != nil {
|
|
return x.Batch
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *UpdateProductBatchReq) GetStatus() int64 {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type DeleteProductBatchReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
|
|
BatchId string `protobuf:"bytes,2,opt,name=batch_id,json=batchId,proto3" json:"batch_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *DeleteProductBatchReq) Reset() {
|
|
*x = DeleteProductBatchReq{}
|
|
mi := &file_inventory_proto_msgTypes[44]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *DeleteProductBatchReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*DeleteProductBatchReq) ProtoMessage() {}
|
|
|
|
func (x *DeleteProductBatchReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[44]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use DeleteProductBatchReq.ProtoReflect.Descriptor instead.
|
|
func (*DeleteProductBatchReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{44}
|
|
}
|
|
|
|
func (x *DeleteProductBatchReq) GetProductId() string {
|
|
if x != nil {
|
|
return x.ProductId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *DeleteProductBatchReq) GetBatchId() string {
|
|
if x != nil {
|
|
return x.BatchId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListProductBatchReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListProductBatchReq) Reset() {
|
|
*x = ListProductBatchReq{}
|
|
mi := &file_inventory_proto_msgTypes[45]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListProductBatchReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListProductBatchReq) ProtoMessage() {}
|
|
|
|
func (x *ListProductBatchReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[45]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListProductBatchReq.ProtoReflect.Descriptor instead.
|
|
func (*ListProductBatchReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{45}
|
|
}
|
|
|
|
func (x *ListProductBatchReq) GetProductId() string {
|
|
if x != nil {
|
|
return x.ProductId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListProductBatchResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
List []*ProductBatchInfo `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListProductBatchResp) Reset() {
|
|
*x = ListProductBatchResp{}
|
|
mi := &file_inventory_proto_msgTypes[46]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListProductBatchResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListProductBatchResp) ProtoMessage() {}
|
|
|
|
func (x *ListProductBatchResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[46]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListProductBatchResp.ProtoReflect.Descriptor instead.
|
|
func (*ListProductBatchResp) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{46}
|
|
}
|
|
|
|
func (x *ListProductBatchResp) GetList() []*ProductBatchInfo {
|
|
if x != nil {
|
|
return x.List
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ImportLogInfo struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ImportId string `protobuf:"bytes,1,opt,name=import_id,json=importId,proto3" json:"import_id,omitempty"`
|
|
FileName string `protobuf:"bytes,2,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"`
|
|
TotalCount int64 `protobuf:"varint,3,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
|
|
SuccessCount int64 `protobuf:"varint,4,opt,name=success_count,json=successCount,proto3" json:"success_count,omitempty"`
|
|
FailCount int64 `protobuf:"varint,5,opt,name=fail_count,json=failCount,proto3" json:"fail_count,omitempty"`
|
|
ErrorMsg string `protobuf:"bytes,6,opt,name=error_msg,json=errorMsg,proto3" json:"error_msg,omitempty"`
|
|
Operator string `protobuf:"bytes,7,opt,name=operator,proto3" json:"operator,omitempty"`
|
|
CreatedAt string `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ImportLogInfo) Reset() {
|
|
*x = ImportLogInfo{}
|
|
mi := &file_inventory_proto_msgTypes[47]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ImportLogInfo) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ImportLogInfo) ProtoMessage() {}
|
|
|
|
func (x *ImportLogInfo) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[47]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ImportLogInfo.ProtoReflect.Descriptor instead.
|
|
func (*ImportLogInfo) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{47}
|
|
}
|
|
|
|
func (x *ImportLogInfo) GetImportId() string {
|
|
if x != nil {
|
|
return x.ImportId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ImportLogInfo) GetFileName() string {
|
|
if x != nil {
|
|
return x.FileName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ImportLogInfo) GetTotalCount() int64 {
|
|
if x != nil {
|
|
return x.TotalCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ImportLogInfo) GetSuccessCount() int64 {
|
|
if x != nil {
|
|
return x.SuccessCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ImportLogInfo) GetFailCount() int64 {
|
|
if x != nil {
|
|
return x.FailCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ImportLogInfo) GetErrorMsg() string {
|
|
if x != nil {
|
|
return x.ErrorMsg
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ImportLogInfo) GetOperator() string {
|
|
if x != nil {
|
|
return x.Operator
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ImportLogInfo) GetCreatedAt() string {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type StockSummaryReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *StockSummaryReq) Reset() {
|
|
*x = StockSummaryReq{}
|
|
mi := &file_inventory_proto_msgTypes[48]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *StockSummaryReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*StockSummaryReq) ProtoMessage() {}
|
|
|
|
func (x *StockSummaryReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[48]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use StockSummaryReq.ProtoReflect.Descriptor instead.
|
|
func (*StockSummaryReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{48}
|
|
}
|
|
|
|
type StockSummaryResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ProductCount int64 `protobuf:"varint,1,opt,name=product_count,json=productCount,proto3" json:"product_count,omitempty"`
|
|
TotalPieces int64 `protobuf:"varint,2,opt,name=total_pieces,json=totalPieces,proto3" json:"total_pieces,omitempty"`
|
|
TotalPans int64 `protobuf:"varint,3,opt,name=total_pans,json=totalPans,proto3" json:"total_pans,omitempty"`
|
|
TotalLengthM string `protobuf:"bytes,4,opt,name=total_length_m,json=totalLengthM,proto3" json:"total_length_m,omitempty"`
|
|
TotalSalesValue string `protobuf:"bytes,5,opt,name=total_sales_value,json=totalSalesValue,proto3" json:"total_sales_value,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *StockSummaryResp) Reset() {
|
|
*x = StockSummaryResp{}
|
|
mi := &file_inventory_proto_msgTypes[49]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *StockSummaryResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*StockSummaryResp) ProtoMessage() {}
|
|
|
|
func (x *StockSummaryResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[49]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use StockSummaryResp.ProtoReflect.Descriptor instead.
|
|
func (*StockSummaryResp) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{49}
|
|
}
|
|
|
|
func (x *StockSummaryResp) GetProductCount() int64 {
|
|
if x != nil {
|
|
return x.ProductCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *StockSummaryResp) GetTotalPieces() int64 {
|
|
if x != nil {
|
|
return x.TotalPieces
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *StockSummaryResp) GetTotalPans() int64 {
|
|
if x != nil {
|
|
return x.TotalPans
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *StockSummaryResp) GetTotalLengthM() string {
|
|
if x != nil {
|
|
return x.TotalLengthM
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockSummaryResp) GetTotalSalesValue() string {
|
|
if x != nil {
|
|
return x.TotalSalesValue
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type StockGroupReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
GroupBy string `protobuf:"bytes,1,opt,name=group_by,json=groupBy,proto3" json:"group_by,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *StockGroupReq) Reset() {
|
|
*x = StockGroupReq{}
|
|
mi := &file_inventory_proto_msgTypes[50]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *StockGroupReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*StockGroupReq) ProtoMessage() {}
|
|
|
|
func (x *StockGroupReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[50]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use StockGroupReq.ProtoReflect.Descriptor instead.
|
|
func (*StockGroupReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{50}
|
|
}
|
|
|
|
func (x *StockGroupReq) GetGroupBy() string {
|
|
if x != nil {
|
|
return x.GroupBy
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type StockGroupItem struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
|
Count int64 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
|
|
Quantity string `protobuf:"bytes,3,opt,name=quantity,proto3" json:"quantity,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *StockGroupItem) Reset() {
|
|
*x = StockGroupItem{}
|
|
mi := &file_inventory_proto_msgTypes[51]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *StockGroupItem) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*StockGroupItem) ProtoMessage() {}
|
|
|
|
func (x *StockGroupItem) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[51]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use StockGroupItem.ProtoReflect.Descriptor instead.
|
|
func (*StockGroupItem) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{51}
|
|
}
|
|
|
|
func (x *StockGroupItem) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockGroupItem) GetCount() int64 {
|
|
if x != nil {
|
|
return x.Count
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *StockGroupItem) GetQuantity() string {
|
|
if x != nil {
|
|
return x.Quantity
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type StockGroupResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
List []*StockGroupItem `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *StockGroupResp) Reset() {
|
|
*x = StockGroupResp{}
|
|
mi := &file_inventory_proto_msgTypes[52]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *StockGroupResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*StockGroupResp) ProtoMessage() {}
|
|
|
|
func (x *StockGroupResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[52]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use StockGroupResp.ProtoReflect.Descriptor instead.
|
|
func (*StockGroupResp) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{52}
|
|
}
|
|
|
|
func (x *StockGroupResp) GetList() []*StockGroupItem {
|
|
if x != nil {
|
|
return x.List
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type StockCheckInfo struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
CheckId string `protobuf:"bytes,1,opt,name=check_id,json=checkId,proto3" json:"check_id,omitempty"`
|
|
CheckNo string `protobuf:"bytes,2,opt,name=check_no,json=checkNo,proto3" json:"check_no,omitempty"`
|
|
CheckDate string `protobuf:"bytes,3,opt,name=check_date,json=checkDate,proto3" json:"check_date,omitempty"`
|
|
Checker string `protobuf:"bytes,4,opt,name=checker,proto3" json:"checker,omitempty"`
|
|
Status int64 `protobuf:"varint,5,opt,name=status,proto3" json:"status,omitempty"`
|
|
Remark string `protobuf:"bytes,6,opt,name=remark,proto3" json:"remark,omitempty"`
|
|
CreatedAt string `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
UpdatedAt string `protobuf:"bytes,8,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
|
|
Details []*StockCheckDetailInfo `protobuf:"bytes,9,rep,name=details,proto3" json:"details,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *StockCheckInfo) Reset() {
|
|
*x = StockCheckInfo{}
|
|
mi := &file_inventory_proto_msgTypes[53]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *StockCheckInfo) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*StockCheckInfo) ProtoMessage() {}
|
|
|
|
func (x *StockCheckInfo) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[53]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use StockCheckInfo.ProtoReflect.Descriptor instead.
|
|
func (*StockCheckInfo) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{53}
|
|
}
|
|
|
|
func (x *StockCheckInfo) GetCheckId() string {
|
|
if x != nil {
|
|
return x.CheckId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockCheckInfo) GetCheckNo() string {
|
|
if x != nil {
|
|
return x.CheckNo
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockCheckInfo) GetCheckDate() string {
|
|
if x != nil {
|
|
return x.CheckDate
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockCheckInfo) GetChecker() string {
|
|
if x != nil {
|
|
return x.Checker
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockCheckInfo) GetStatus() int64 {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *StockCheckInfo) GetRemark() string {
|
|
if x != nil {
|
|
return x.Remark
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockCheckInfo) GetCreatedAt() string {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockCheckInfo) GetUpdatedAt() string {
|
|
if x != nil {
|
|
return x.UpdatedAt
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockCheckInfo) GetDetails() []*StockCheckDetailInfo {
|
|
if x != nil {
|
|
return x.Details
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type StockCheckDetailInfo struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
DetailId string `protobuf:"bytes,1,opt,name=detail_id,json=detailId,proto3" json:"detail_id,omitempty"`
|
|
CheckId string `protobuf:"bytes,2,opt,name=check_id,json=checkId,proto3" json:"check_id,omitempty"`
|
|
ProductId string `protobuf:"bytes,3,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
|
|
ProductName string `protobuf:"bytes,4,opt,name=product_name,json=productName,proto3" json:"product_name,omitempty"`
|
|
SystemQuantity string `protobuf:"bytes,5,opt,name=system_quantity,json=systemQuantity,proto3" json:"system_quantity,omitempty"`
|
|
ActualQuantity string `protobuf:"bytes,6,opt,name=actual_quantity,json=actualQuantity,proto3" json:"actual_quantity,omitempty"`
|
|
DiffQuantity string `protobuf:"bytes,7,opt,name=diff_quantity,json=diffQuantity,proto3" json:"diff_quantity,omitempty"`
|
|
DiffAmount string `protobuf:"bytes,8,opt,name=diff_amount,json=diffAmount,proto3" json:"diff_amount,omitempty"`
|
|
Remark string `protobuf:"bytes,9,opt,name=remark,proto3" json:"remark,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *StockCheckDetailInfo) Reset() {
|
|
*x = StockCheckDetailInfo{}
|
|
mi := &file_inventory_proto_msgTypes[54]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *StockCheckDetailInfo) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*StockCheckDetailInfo) ProtoMessage() {}
|
|
|
|
func (x *StockCheckDetailInfo) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[54]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use StockCheckDetailInfo.ProtoReflect.Descriptor instead.
|
|
func (*StockCheckDetailInfo) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{54}
|
|
}
|
|
|
|
func (x *StockCheckDetailInfo) GetDetailId() string {
|
|
if x != nil {
|
|
return x.DetailId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockCheckDetailInfo) GetCheckId() string {
|
|
if x != nil {
|
|
return x.CheckId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockCheckDetailInfo) GetProductId() string {
|
|
if x != nil {
|
|
return x.ProductId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockCheckDetailInfo) GetProductName() string {
|
|
if x != nil {
|
|
return x.ProductName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockCheckDetailInfo) GetSystemQuantity() string {
|
|
if x != nil {
|
|
return x.SystemQuantity
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockCheckDetailInfo) GetActualQuantity() string {
|
|
if x != nil {
|
|
return x.ActualQuantity
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockCheckDetailInfo) GetDiffQuantity() string {
|
|
if x != nil {
|
|
return x.DiffQuantity
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockCheckDetailInfo) GetDiffAmount() string {
|
|
if x != nil {
|
|
return x.DiffAmount
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockCheckDetailInfo) GetRemark() string {
|
|
if x != nil {
|
|
return x.Remark
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type CreateStockCheckReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
CheckDate string `protobuf:"bytes,1,opt,name=check_date,json=checkDate,proto3" json:"check_date,omitempty"`
|
|
Checker string `protobuf:"bytes,2,opt,name=checker,proto3" json:"checker,omitempty"`
|
|
Remark string `protobuf:"bytes,3,opt,name=remark,proto3" json:"remark,omitempty"`
|
|
Details []*StockCheckDetailReq `protobuf:"bytes,4,rep,name=details,proto3" json:"details,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *CreateStockCheckReq) Reset() {
|
|
*x = CreateStockCheckReq{}
|
|
mi := &file_inventory_proto_msgTypes[55]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *CreateStockCheckReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*CreateStockCheckReq) ProtoMessage() {}
|
|
|
|
func (x *CreateStockCheckReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[55]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use CreateStockCheckReq.ProtoReflect.Descriptor instead.
|
|
func (*CreateStockCheckReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{55}
|
|
}
|
|
|
|
func (x *CreateStockCheckReq) GetCheckDate() string {
|
|
if x != nil {
|
|
return x.CheckDate
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateStockCheckReq) GetChecker() string {
|
|
if x != nil {
|
|
return x.Checker
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateStockCheckReq) GetRemark() string {
|
|
if x != nil {
|
|
return x.Remark
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateStockCheckReq) GetDetails() []*StockCheckDetailReq {
|
|
if x != nil {
|
|
return x.Details
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type StockCheckDetailReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
|
|
ActualQuantity string `protobuf:"bytes,2,opt,name=actual_quantity,json=actualQuantity,proto3" json:"actual_quantity,omitempty"`
|
|
Remark string `protobuf:"bytes,3,opt,name=remark,proto3" json:"remark,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *StockCheckDetailReq) Reset() {
|
|
*x = StockCheckDetailReq{}
|
|
mi := &file_inventory_proto_msgTypes[56]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *StockCheckDetailReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*StockCheckDetailReq) ProtoMessage() {}
|
|
|
|
func (x *StockCheckDetailReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[56]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use StockCheckDetailReq.ProtoReflect.Descriptor instead.
|
|
func (*StockCheckDetailReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{56}
|
|
}
|
|
|
|
func (x *StockCheckDetailReq) GetProductId() string {
|
|
if x != nil {
|
|
return x.ProductId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockCheckDetailReq) GetActualQuantity() string {
|
|
if x != nil {
|
|
return x.ActualQuantity
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockCheckDetailReq) GetRemark() string {
|
|
if x != nil {
|
|
return x.Remark
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type UpdateStockCheckReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
CheckId string `protobuf:"bytes,1,opt,name=check_id,json=checkId,proto3" json:"check_id,omitempty"`
|
|
Remark string `protobuf:"bytes,2,opt,name=remark,proto3" json:"remark,omitempty"`
|
|
Details []*StockCheckDetailReq `protobuf:"bytes,3,rep,name=details,proto3" json:"details,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *UpdateStockCheckReq) Reset() {
|
|
*x = UpdateStockCheckReq{}
|
|
mi := &file_inventory_proto_msgTypes[57]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *UpdateStockCheckReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*UpdateStockCheckReq) ProtoMessage() {}
|
|
|
|
func (x *UpdateStockCheckReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[57]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use UpdateStockCheckReq.ProtoReflect.Descriptor instead.
|
|
func (*UpdateStockCheckReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{57}
|
|
}
|
|
|
|
func (x *UpdateStockCheckReq) GetCheckId() string {
|
|
if x != nil {
|
|
return x.CheckId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *UpdateStockCheckReq) GetRemark() string {
|
|
if x != nil {
|
|
return x.Remark
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *UpdateStockCheckReq) GetDetails() []*StockCheckDetailReq {
|
|
if x != nil {
|
|
return x.Details
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ConfirmStockCheckReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
CheckId string `protobuf:"bytes,1,opt,name=check_id,json=checkId,proto3" json:"check_id,omitempty"`
|
|
Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ConfirmStockCheckReq) Reset() {
|
|
*x = ConfirmStockCheckReq{}
|
|
mi := &file_inventory_proto_msgTypes[58]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ConfirmStockCheckReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ConfirmStockCheckReq) ProtoMessage() {}
|
|
|
|
func (x *ConfirmStockCheckReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[58]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ConfirmStockCheckReq.ProtoReflect.Descriptor instead.
|
|
func (*ConfirmStockCheckReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{58}
|
|
}
|
|
|
|
func (x *ConfirmStockCheckReq) GetCheckId() string {
|
|
if x != nil {
|
|
return x.CheckId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ConfirmStockCheckReq) GetOperator() string {
|
|
if x != nil {
|
|
return x.Operator
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type GetStockCheckReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
CheckId string `protobuf:"bytes,1,opt,name=check_id,json=checkId,proto3" json:"check_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetStockCheckReq) Reset() {
|
|
*x = GetStockCheckReq{}
|
|
mi := &file_inventory_proto_msgTypes[59]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetStockCheckReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetStockCheckReq) ProtoMessage() {}
|
|
|
|
func (x *GetStockCheckReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[59]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use GetStockCheckReq.ProtoReflect.Descriptor instead.
|
|
func (*GetStockCheckReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{59}
|
|
}
|
|
|
|
func (x *GetStockCheckReq) GetCheckId() string {
|
|
if x != nil {
|
|
return x.CheckId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListStockCheckReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Page int64 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
|
|
PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
|
|
CheckNo string `protobuf:"bytes,3,opt,name=check_no,json=checkNo,proto3" json:"check_no,omitempty"`
|
|
Status int64 `protobuf:"varint,4,opt,name=status,proto3" json:"status,omitempty"`
|
|
StartDate string `protobuf:"bytes,5,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
|
|
EndDate string `protobuf:"bytes,6,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListStockCheckReq) Reset() {
|
|
*x = ListStockCheckReq{}
|
|
mi := &file_inventory_proto_msgTypes[60]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListStockCheckReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListStockCheckReq) ProtoMessage() {}
|
|
|
|
func (x *ListStockCheckReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[60]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListStockCheckReq.ProtoReflect.Descriptor instead.
|
|
func (*ListStockCheckReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{60}
|
|
}
|
|
|
|
func (x *ListStockCheckReq) GetPage() int64 {
|
|
if x != nil {
|
|
return x.Page
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListStockCheckReq) GetPageSize() int64 {
|
|
if x != nil {
|
|
return x.PageSize
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListStockCheckReq) GetCheckNo() string {
|
|
if x != nil {
|
|
return x.CheckNo
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ListStockCheckReq) GetStatus() int64 {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListStockCheckReq) GetStartDate() string {
|
|
if x != nil {
|
|
return x.StartDate
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ListStockCheckReq) GetEndDate() string {
|
|
if x != nil {
|
|
return x.EndDate
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListStockCheckResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
|
|
List []*StockCheckInfo `protobuf:"bytes,2,rep,name=list,proto3" json:"list,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListStockCheckResp) Reset() {
|
|
*x = ListStockCheckResp{}
|
|
mi := &file_inventory_proto_msgTypes[61]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListStockCheckResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListStockCheckResp) ProtoMessage() {}
|
|
|
|
func (x *ListStockCheckResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[61]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListStockCheckResp.ProtoReflect.Descriptor instead.
|
|
func (*ListStockCheckResp) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{61}
|
|
}
|
|
|
|
func (x *ListStockCheckResp) GetTotal() int64 {
|
|
if x != nil {
|
|
return x.Total
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListStockCheckResp) GetList() []*StockCheckInfo {
|
|
if x != nil {
|
|
return x.List
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type StockAdjustInfo struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
AdjustId string `protobuf:"bytes,1,opt,name=adjust_id,json=adjustId,proto3" json:"adjust_id,omitempty"`
|
|
AdjustNo string `protobuf:"bytes,2,opt,name=adjust_no,json=adjustNo,proto3" json:"adjust_no,omitempty"`
|
|
AdjustDate string `protobuf:"bytes,3,opt,name=adjust_date,json=adjustDate,proto3" json:"adjust_date,omitempty"`
|
|
AdjustReason string `protobuf:"bytes,4,opt,name=adjust_reason,json=adjustReason,proto3" json:"adjust_reason,omitempty"`
|
|
Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"`
|
|
Approver string `protobuf:"bytes,6,opt,name=approver,proto3" json:"approver,omitempty"`
|
|
Status int64 `protobuf:"varint,7,opt,name=status,proto3" json:"status,omitempty"`
|
|
Remark string `protobuf:"bytes,8,opt,name=remark,proto3" json:"remark,omitempty"`
|
|
CreatedAt string `protobuf:"bytes,9,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
UpdatedAt string `protobuf:"bytes,10,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
|
|
Details []*StockAdjustDetailInfo `protobuf:"bytes,11,rep,name=details,proto3" json:"details,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *StockAdjustInfo) Reset() {
|
|
*x = StockAdjustInfo{}
|
|
mi := &file_inventory_proto_msgTypes[62]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *StockAdjustInfo) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*StockAdjustInfo) ProtoMessage() {}
|
|
|
|
func (x *StockAdjustInfo) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[62]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use StockAdjustInfo.ProtoReflect.Descriptor instead.
|
|
func (*StockAdjustInfo) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{62}
|
|
}
|
|
|
|
func (x *StockAdjustInfo) GetAdjustId() string {
|
|
if x != nil {
|
|
return x.AdjustId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockAdjustInfo) GetAdjustNo() string {
|
|
if x != nil {
|
|
return x.AdjustNo
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockAdjustInfo) GetAdjustDate() string {
|
|
if x != nil {
|
|
return x.AdjustDate
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockAdjustInfo) GetAdjustReason() string {
|
|
if x != nil {
|
|
return x.AdjustReason
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockAdjustInfo) GetOperator() string {
|
|
if x != nil {
|
|
return x.Operator
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockAdjustInfo) GetApprover() string {
|
|
if x != nil {
|
|
return x.Approver
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockAdjustInfo) GetStatus() int64 {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *StockAdjustInfo) GetRemark() string {
|
|
if x != nil {
|
|
return x.Remark
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockAdjustInfo) GetCreatedAt() string {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockAdjustInfo) GetUpdatedAt() string {
|
|
if x != nil {
|
|
return x.UpdatedAt
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockAdjustInfo) GetDetails() []*StockAdjustDetailInfo {
|
|
if x != nil {
|
|
return x.Details
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type StockAdjustDetailInfo struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
DetailId string `protobuf:"bytes,1,opt,name=detail_id,json=detailId,proto3" json:"detail_id,omitempty"`
|
|
AdjustId string `protobuf:"bytes,2,opt,name=adjust_id,json=adjustId,proto3" json:"adjust_id,omitempty"`
|
|
ProductId string `protobuf:"bytes,3,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
|
|
ProductName string `protobuf:"bytes,4,opt,name=product_name,json=productName,proto3" json:"product_name,omitempty"`
|
|
BeforeQuantity string `protobuf:"bytes,5,opt,name=before_quantity,json=beforeQuantity,proto3" json:"before_quantity,omitempty"`
|
|
AdjustQuantity string `protobuf:"bytes,6,opt,name=adjust_quantity,json=adjustQuantity,proto3" json:"adjust_quantity,omitempty"`
|
|
AfterQuantity string `protobuf:"bytes,7,opt,name=after_quantity,json=afterQuantity,proto3" json:"after_quantity,omitempty"`
|
|
Remark string `protobuf:"bytes,8,opt,name=remark,proto3" json:"remark,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *StockAdjustDetailInfo) Reset() {
|
|
*x = StockAdjustDetailInfo{}
|
|
mi := &file_inventory_proto_msgTypes[63]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *StockAdjustDetailInfo) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*StockAdjustDetailInfo) ProtoMessage() {}
|
|
|
|
func (x *StockAdjustDetailInfo) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[63]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use StockAdjustDetailInfo.ProtoReflect.Descriptor instead.
|
|
func (*StockAdjustDetailInfo) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{63}
|
|
}
|
|
|
|
func (x *StockAdjustDetailInfo) GetDetailId() string {
|
|
if x != nil {
|
|
return x.DetailId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockAdjustDetailInfo) GetAdjustId() string {
|
|
if x != nil {
|
|
return x.AdjustId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockAdjustDetailInfo) GetProductId() string {
|
|
if x != nil {
|
|
return x.ProductId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockAdjustDetailInfo) GetProductName() string {
|
|
if x != nil {
|
|
return x.ProductName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockAdjustDetailInfo) GetBeforeQuantity() string {
|
|
if x != nil {
|
|
return x.BeforeQuantity
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockAdjustDetailInfo) GetAdjustQuantity() string {
|
|
if x != nil {
|
|
return x.AdjustQuantity
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockAdjustDetailInfo) GetAfterQuantity() string {
|
|
if x != nil {
|
|
return x.AfterQuantity
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockAdjustDetailInfo) GetRemark() string {
|
|
if x != nil {
|
|
return x.Remark
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type CreateStockAdjustReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
AdjustDate string `protobuf:"bytes,1,opt,name=adjust_date,json=adjustDate,proto3" json:"adjust_date,omitempty"`
|
|
AdjustReason string `protobuf:"bytes,2,opt,name=adjust_reason,json=adjustReason,proto3" json:"adjust_reason,omitempty"`
|
|
Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"`
|
|
Remark string `protobuf:"bytes,4,opt,name=remark,proto3" json:"remark,omitempty"`
|
|
Details []*StockAdjustDetailReq `protobuf:"bytes,5,rep,name=details,proto3" json:"details,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *CreateStockAdjustReq) Reset() {
|
|
*x = CreateStockAdjustReq{}
|
|
mi := &file_inventory_proto_msgTypes[64]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *CreateStockAdjustReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*CreateStockAdjustReq) ProtoMessage() {}
|
|
|
|
func (x *CreateStockAdjustReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[64]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use CreateStockAdjustReq.ProtoReflect.Descriptor instead.
|
|
func (*CreateStockAdjustReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{64}
|
|
}
|
|
|
|
func (x *CreateStockAdjustReq) GetAdjustDate() string {
|
|
if x != nil {
|
|
return x.AdjustDate
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateStockAdjustReq) GetAdjustReason() string {
|
|
if x != nil {
|
|
return x.AdjustReason
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateStockAdjustReq) GetOperator() string {
|
|
if x != nil {
|
|
return x.Operator
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateStockAdjustReq) GetRemark() string {
|
|
if x != nil {
|
|
return x.Remark
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateStockAdjustReq) GetDetails() []*StockAdjustDetailReq {
|
|
if x != nil {
|
|
return x.Details
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type StockAdjustDetailReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
|
|
AdjustQuantity string `protobuf:"bytes,2,opt,name=adjust_quantity,json=adjustQuantity,proto3" json:"adjust_quantity,omitempty"`
|
|
Remark string `protobuf:"bytes,3,opt,name=remark,proto3" json:"remark,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *StockAdjustDetailReq) Reset() {
|
|
*x = StockAdjustDetailReq{}
|
|
mi := &file_inventory_proto_msgTypes[65]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *StockAdjustDetailReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*StockAdjustDetailReq) ProtoMessage() {}
|
|
|
|
func (x *StockAdjustDetailReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[65]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use StockAdjustDetailReq.ProtoReflect.Descriptor instead.
|
|
func (*StockAdjustDetailReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{65}
|
|
}
|
|
|
|
func (x *StockAdjustDetailReq) GetProductId() string {
|
|
if x != nil {
|
|
return x.ProductId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockAdjustDetailReq) GetAdjustQuantity() string {
|
|
if x != nil {
|
|
return x.AdjustQuantity
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StockAdjustDetailReq) GetRemark() string {
|
|
if x != nil {
|
|
return x.Remark
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ApproveStockAdjustReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
AdjustId string `protobuf:"bytes,1,opt,name=adjust_id,json=adjustId,proto3" json:"adjust_id,omitempty"`
|
|
Approver string `protobuf:"bytes,2,opt,name=approver,proto3" json:"approver,omitempty"`
|
|
Action int64 `protobuf:"varint,3,opt,name=action,proto3" json:"action,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ApproveStockAdjustReq) Reset() {
|
|
*x = ApproveStockAdjustReq{}
|
|
mi := &file_inventory_proto_msgTypes[66]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ApproveStockAdjustReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ApproveStockAdjustReq) ProtoMessage() {}
|
|
|
|
func (x *ApproveStockAdjustReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[66]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ApproveStockAdjustReq.ProtoReflect.Descriptor instead.
|
|
func (*ApproveStockAdjustReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{66}
|
|
}
|
|
|
|
func (x *ApproveStockAdjustReq) GetAdjustId() string {
|
|
if x != nil {
|
|
return x.AdjustId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ApproveStockAdjustReq) GetApprover() string {
|
|
if x != nil {
|
|
return x.Approver
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ApproveStockAdjustReq) GetAction() int64 {
|
|
if x != nil {
|
|
return x.Action
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type GetStockAdjustReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
AdjustId string `protobuf:"bytes,1,opt,name=adjust_id,json=adjustId,proto3" json:"adjust_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetStockAdjustReq) Reset() {
|
|
*x = GetStockAdjustReq{}
|
|
mi := &file_inventory_proto_msgTypes[67]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetStockAdjustReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetStockAdjustReq) ProtoMessage() {}
|
|
|
|
func (x *GetStockAdjustReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[67]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use GetStockAdjustReq.ProtoReflect.Descriptor instead.
|
|
func (*GetStockAdjustReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{67}
|
|
}
|
|
|
|
func (x *GetStockAdjustReq) GetAdjustId() string {
|
|
if x != nil {
|
|
return x.AdjustId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListStockAdjustReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Page int64 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
|
|
PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
|
|
AdjustNo string `protobuf:"bytes,3,opt,name=adjust_no,json=adjustNo,proto3" json:"adjust_no,omitempty"`
|
|
AdjustReason string `protobuf:"bytes,4,opt,name=adjust_reason,json=adjustReason,proto3" json:"adjust_reason,omitempty"`
|
|
Status int64 `protobuf:"varint,5,opt,name=status,proto3" json:"status,omitempty"`
|
|
StartDate string `protobuf:"bytes,6,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
|
|
EndDate string `protobuf:"bytes,7,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListStockAdjustReq) Reset() {
|
|
*x = ListStockAdjustReq{}
|
|
mi := &file_inventory_proto_msgTypes[68]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListStockAdjustReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListStockAdjustReq) ProtoMessage() {}
|
|
|
|
func (x *ListStockAdjustReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[68]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListStockAdjustReq.ProtoReflect.Descriptor instead.
|
|
func (*ListStockAdjustReq) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{68}
|
|
}
|
|
|
|
func (x *ListStockAdjustReq) GetPage() int64 {
|
|
if x != nil {
|
|
return x.Page
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListStockAdjustReq) GetPageSize() int64 {
|
|
if x != nil {
|
|
return x.PageSize
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListStockAdjustReq) GetAdjustNo() string {
|
|
if x != nil {
|
|
return x.AdjustNo
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ListStockAdjustReq) GetAdjustReason() string {
|
|
if x != nil {
|
|
return x.AdjustReason
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ListStockAdjustReq) GetStatus() int64 {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListStockAdjustReq) GetStartDate() string {
|
|
if x != nil {
|
|
return x.StartDate
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ListStockAdjustReq) GetEndDate() string {
|
|
if x != nil {
|
|
return x.EndDate
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListStockAdjustResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
|
|
List []*StockAdjustInfo `protobuf:"bytes,2,rep,name=list,proto3" json:"list,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListStockAdjustResp) Reset() {
|
|
*x = ListStockAdjustResp{}
|
|
mi := &file_inventory_proto_msgTypes[69]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListStockAdjustResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListStockAdjustResp) ProtoMessage() {}
|
|
|
|
func (x *ListStockAdjustResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[69]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListStockAdjustResp.ProtoReflect.Descriptor instead.
|
|
func (*ListStockAdjustResp) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{69}
|
|
}
|
|
|
|
func (x *ListStockAdjustResp) GetTotal() int64 {
|
|
if x != nil {
|
|
return x.Total
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListStockAdjustResp) GetList() []*StockAdjustInfo {
|
|
if x != nil {
|
|
return x.List
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type IdResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *IdResp) Reset() {
|
|
*x = IdResp{}
|
|
mi := &file_inventory_proto_msgTypes[70]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *IdResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*IdResp) ProtoMessage() {}
|
|
|
|
func (x *IdResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[70]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use IdResp.ProtoReflect.Descriptor instead.
|
|
func (*IdResp) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{70}
|
|
}
|
|
|
|
func (x *IdResp) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type Empty struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *Empty) Reset() {
|
|
*x = Empty{}
|
|
mi := &file_inventory_proto_msgTypes[71]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *Empty) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*Empty) ProtoMessage() {}
|
|
|
|
func (x *Empty) ProtoReflect() protoreflect.Message {
|
|
mi := &file_inventory_proto_msgTypes[71]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use Empty.ProtoReflect.Descriptor instead.
|
|
func (*Empty) Descriptor() ([]byte, []int) {
|
|
return file_inventory_proto_rawDescGZIP(), []int{71}
|
|
}
|
|
|
|
var File_inventory_proto protoreflect.FileDescriptor
|
|
|
|
const file_inventory_proto_rawDesc = "" +
|
|
"\n" +
|
|
"\x0finventory.proto\x12\tinventory\"\xe3\x02\n" +
|
|
"\vProductInfo\x12\x1d\n" +
|
|
"\n" +
|
|
"product_id\x18\x01 \x01(\tR\tproductId\x12!\n" +
|
|
"\fproduct_name\x18\x02 \x01(\tR\vproductName\x12\x1b\n" +
|
|
"\timage_url\x18\x03 \x01(\tR\bimageUrl\x12\x12\n" +
|
|
"\x04spec\x18\x04 \x01(\tR\x04spec\x12\x14\n" +
|
|
"\x05color\x18\x05 \x01(\tR\x05color\x12\x1f\n" +
|
|
"\vsales_price\x18\x06 \x01(\tR\n" +
|
|
"salesPrice\x12\x16\n" +
|
|
"\x06remark\x18\a \x01(\tR\x06remark\x12\x16\n" +
|
|
"\x06status\x18\b \x01(\x03R\x06status\x12\x1d\n" +
|
|
"\n" +
|
|
"created_at\x18\t \x01(\tR\tcreatedAt\x12\x1d\n" +
|
|
"\n" +
|
|
"updated_at\x18\n" +
|
|
" \x01(\tR\tupdatedAt\x12\x19\n" +
|
|
"\bcolor_no\x18\v \x01(\tR\acolorNo\x12!\n" +
|
|
"\fproduct_code\x18\f \x01(\tR\vproductCode\"\xdf\x02\n" +
|
|
"\x10CreateProductReq\x12!\n" +
|
|
"\fproduct_name\x18\x01 \x01(\tR\vproductName\x12\x1b\n" +
|
|
"\timage_url\x18\x02 \x01(\tR\bimageUrl\x12\x12\n" +
|
|
"\x04spec\x18\x03 \x01(\tR\x04spec\x12\x14\n" +
|
|
"\x05color\x18\x04 \x01(\tR\x05color\x12\x1f\n" +
|
|
"\vsales_price\x18\x05 \x01(\tR\n" +
|
|
"salesPrice\x12\x16\n" +
|
|
"\x06remark\x18\x06 \x01(\tR\x06remark\x12'\n" +
|
|
"\x04pans\x18\a \x03(\v2\x13.inventory.PanInputR\x04pans\x12\x19\n" +
|
|
"\bcolor_no\x18\b \x01(\tR\acolorNo\x12A\n" +
|
|
"\rinitial_batch\x18\t \x01(\v2\x1c.inventory.ProductBatchInputR\finitialBatch\x12!\n" +
|
|
"\fproduct_code\x18\n" +
|
|
" \x01(\tR\vproductCode\"\xef\x01\n" +
|
|
"\x10UpdateProductReq\x12\x1d\n" +
|
|
"\n" +
|
|
"product_id\x18\x01 \x01(\tR\tproductId\x12!\n" +
|
|
"\fproduct_name\x18\x02 \x01(\tR\vproductName\x12\x1b\n" +
|
|
"\timage_url\x18\x03 \x01(\tR\bimageUrl\x12\x12\n" +
|
|
"\x04spec\x18\x04 \x01(\tR\x04spec\x12\x14\n" +
|
|
"\x05color\x18\x05 \x01(\tR\x05color\x12\x1f\n" +
|
|
"\vsales_price\x18\x06 \x01(\tR\n" +
|
|
"salesPrice\x12\x16\n" +
|
|
"\x06remark\x18\a \x01(\tR\x06remark\x12\x19\n" +
|
|
"\bcolor_no\x18\b \x01(\tR\acolorNo\"1\n" +
|
|
"\x10DeleteProductReq\x12\x1d\n" +
|
|
"\n" +
|
|
"product_id\x18\x01 \x01(\tR\tproductId\".\n" +
|
|
"\rGetProductReq\x12\x1d\n" +
|
|
"\n" +
|
|
"product_id\x18\x01 \x01(\tR\tproductId\"\xe4\x01\n" +
|
|
"\x0eListProductReq\x12\x12\n" +
|
|
"\x04page\x18\x01 \x01(\x03R\x04page\x12\x1b\n" +
|
|
"\tpage_size\x18\x02 \x01(\x03R\bpageSize\x12!\n" +
|
|
"\fproduct_name\x18\x03 \x01(\tR\vproductName\x12\x12\n" +
|
|
"\x04spec\x18\x04 \x01(\tR\x04spec\x12\x14\n" +
|
|
"\x05color\x18\x05 \x01(\tR\x05color\x12\x16\n" +
|
|
"\x06status\x18\x06 \x01(\x03R\x06status\x12\x19\n" +
|
|
"\bcolor_no\x18\a \x01(\tR\acolorNo\x12!\n" +
|
|
"\fproduct_code\x18\b \x01(\tR\vproductCode\"S\n" +
|
|
"\x0fListProductResp\x12\x14\n" +
|
|
"\x05total\x18\x01 \x01(\x03R\x05total\x12*\n" +
|
|
"\x04list\x18\x02 \x03(\v2\x16.inventory.ProductInfoR\x04list\"\xb1\x02\n" +
|
|
"\aPanInfo\x12\x15\n" +
|
|
"\x06pan_id\x18\x01 \x01(\tR\x05panId\x12\x1d\n" +
|
|
"\n" +
|
|
"product_id\x18\x02 \x01(\tR\tproductId\x12\x12\n" +
|
|
"\x04name\x18\x03 \x01(\tR\x04name\x12\x1a\n" +
|
|
"\bposition\x18\x04 \x01(\tR\bposition\x12\x1d\n" +
|
|
"\n" +
|
|
"sort_order\x18\x05 \x01(\x03R\tsortOrder\x12)\n" +
|
|
"\x05bolts\x18\x06 \x03(\v2\x13.inventory.BoltInfoR\x05bolts\x12\x1d\n" +
|
|
"\n" +
|
|
"bolt_count\x18\a \x01(\x03R\tboltCount\x12!\n" +
|
|
"\ftotal_length\x18\b \x01(\tR\vtotalLength\x12\x19\n" +
|
|
"\bbatch_id\x18\t \x01(\tR\abatchId\x12\x19\n" +
|
|
"\bbatch_no\x18\n" +
|
|
" \x01(\tR\abatchNo\"x\n" +
|
|
"\bPanInput\x12\x12\n" +
|
|
"\x04name\x18\x01 \x01(\tR\x04name\x12\x1a\n" +
|
|
"\bposition\x18\x02 \x01(\tR\bposition\x12!\n" +
|
|
"\fbolt_lengths\x18\x03 \x03(\tR\vboltLengths\x12\x19\n" +
|
|
"\bbatch_id\x18\x04 \x01(\tR\abatchId\"+\n" +
|
|
"\n" +
|
|
"ListPanReq\x12\x1d\n" +
|
|
"\n" +
|
|
"product_id\x18\x01 \x01(\tR\tproductId\"5\n" +
|
|
"\vListPanResp\x12&\n" +
|
|
"\x04list\x18\x01 \x03(\v2\x12.inventory.PanInfoR\x04list\"U\n" +
|
|
"\vSavePansReq\x12\x1d\n" +
|
|
"\n" +
|
|
"product_id\x18\x01 \x01(\tR\tproductId\x12'\n" +
|
|
"\x04pans\x18\x02 \x03(\v2\x13.inventory.PanInputR\x04pans\"t\n" +
|
|
"\bBoltInfo\x12\x17\n" +
|
|
"\abolt_id\x18\x01 \x01(\tR\x06boltId\x12\x15\n" +
|
|
"\x06pan_id\x18\x02 \x01(\tR\x05panId\x12\x19\n" +
|
|
"\blength_m\x18\x03 \x01(\tR\alengthM\x12\x1d\n" +
|
|
"\n" +
|
|
"sort_order\x18\x04 \x01(\x03R\tsortOrder\"$\n" +
|
|
"\vListBoltReq\x12\x15\n" +
|
|
"\x06pan_id\x18\x01 \x01(\tR\x05panId\"7\n" +
|
|
"\fListBoltResp\x12'\n" +
|
|
"\x04list\x18\x01 \x03(\v2\x13.inventory.BoltInfoR\x04list\"?\n" +
|
|
"\fSaveBoltsReq\x12\x15\n" +
|
|
"\x06pan_id\x18\x01 \x01(\tR\x05panId\x12\x18\n" +
|
|
"\alengths\x18\x02 \x03(\tR\alengths\"\xe3\x01\n" +
|
|
"\x0fProductTreeResp\x120\n" +
|
|
"\aproduct\x18\x01 \x01(\v2\x16.inventory.ProductInfoR\aproduct\x12&\n" +
|
|
"\x04pans\x18\x02 \x03(\v2\x12.inventory.PanInfoR\x04pans\x12&\n" +
|
|
"\x0ftotal_pan_count\x18\x03 \x01(\x03R\rtotalPanCount\x12(\n" +
|
|
"\x10total_bolt_count\x18\x04 \x01(\x03R\x0etotalBoltCount\x12$\n" +
|
|
"\x0etotal_length_m\x18\x05 \x01(\tR\ftotalLengthM\"\x9a\x02\n" +
|
|
"\x12ProductSummaryItem\x12!\n" +
|
|
"\fproduct_name\x18\x01 \x01(\tR\vproductName\x12\x12\n" +
|
|
"\x04spec\x18\x02 \x01(\tR\x04spec\x12\x1f\n" +
|
|
"\vcolor_count\x18\x03 \x01(\x03R\n" +
|
|
"colorCount\x12&\n" +
|
|
"\x0ftotal_pan_count\x18\x04 \x01(\x03R\rtotalPanCount\x12(\n" +
|
|
"\x10total_bolt_count\x18\x05 \x01(\x03R\x0etotalBoltCount\x12$\n" +
|
|
"\x0etotal_length_m\x18\x06 \x01(\tR\ftotalLengthM\x12\x16\n" +
|
|
"\x06colors\x18\a \x01(\tR\x06colors\x12\x1c\n" +
|
|
"\tlocations\x18\b \x01(\tR\tlocations\"\x17\n" +
|
|
"\x15ListProductSummaryReq\"K\n" +
|
|
"\x16ListProductSummaryResp\x121\n" +
|
|
"\x04list\x18\x01 \x03(\v2\x1d.inventory.ProductSummaryItemR\x04list\"\x9a\x03\n" +
|
|
"\x0fColorDetailItem\x12\x1d\n" +
|
|
"\n" +
|
|
"product_id\x18\x01 \x01(\tR\tproductId\x12!\n" +
|
|
"\fproduct_name\x18\x02 \x01(\tR\vproductName\x12\x14\n" +
|
|
"\x05color\x18\x03 \x01(\tR\x05color\x12\x12\n" +
|
|
"\x04spec\x18\x04 \x01(\tR\x04spec\x12\x1b\n" +
|
|
"\timage_url\x18\x05 \x01(\tR\bimageUrl\x12\x1b\n" +
|
|
"\tpan_count\x18\x06 \x01(\x03R\bpanCount\x12\x1d\n" +
|
|
"\n" +
|
|
"bolt_count\x18\a \x01(\x03R\tboltCount\x12$\n" +
|
|
"\x0etotal_length_m\x18\b \x01(\tR\ftotalLengthM\x12\x1c\n" +
|
|
"\tlocations\x18\t \x01(\tR\tlocations\x12\x1f\n" +
|
|
"\vsales_price\x18\n" +
|
|
" \x01(\tR\n" +
|
|
"salesPrice\x12\x19\n" +
|
|
"\bcolor_no\x18\v \x01(\tR\acolorNo\x12!\n" +
|
|
"\fproduct_code\x18\f \x01(\tR\vproductCode\x12\x1f\n" +
|
|
"\vbatch_count\x18\r \x01(\x03R\n" +
|
|
"batchCount\"7\n" +
|
|
"\x12ListColorDetailReq\x12!\n" +
|
|
"\fproduct_name\x18\x01 \x01(\tR\vproductName\"E\n" +
|
|
"\x13ListColorDetailResp\x12.\n" +
|
|
"\x04list\x18\x01 \x03(\v2\x1a.inventory.ColorDetailItemR\x04list\"\xa9\x02\n" +
|
|
"\vPanListItem\x12\x15\n" +
|
|
"\x06pan_id\x18\x01 \x01(\tR\x05panId\x12\x1d\n" +
|
|
"\n" +
|
|
"product_id\x18\x02 \x01(\tR\tproductId\x12\x12\n" +
|
|
"\x04name\x18\x03 \x01(\tR\x04name\x12\x1a\n" +
|
|
"\bposition\x18\x04 \x01(\tR\bposition\x12!\n" +
|
|
"\fproduct_name\x18\x05 \x01(\tR\vproductName\x12\x16\n" +
|
|
"\x06colors\x18\x06 \x01(\tR\x06colors\x12\x1d\n" +
|
|
"\n" +
|
|
"bolt_count\x18\a \x01(\x03R\tboltCount\x12$\n" +
|
|
"\x0etotal_length_m\x18\b \x01(\tR\ftotalLengthM\x12\x19\n" +
|
|
"\bbatch_id\x18\t \x01(\tR\abatchId\x12\x19\n" +
|
|
"\bbatch_no\x18\n" +
|
|
" \x01(\tR\abatchNo\"\x80\x01\n" +
|
|
"\x0eListPanViewReq\x12\x12\n" +
|
|
"\x04page\x18\x01 \x01(\x03R\x04page\x12\x1b\n" +
|
|
"\tpage_size\x18\x02 \x01(\x03R\bpageSize\x12!\n" +
|
|
"\fproduct_name\x18\x03 \x01(\tR\vproductName\x12\x1a\n" +
|
|
"\bposition\x18\x04 \x01(\tR\bposition\"S\n" +
|
|
"\x0fListPanViewResp\x12\x14\n" +
|
|
"\x05total\x18\x01 \x01(\x03R\x05total\x12*\n" +
|
|
"\x04list\x18\x02 \x03(\v2\x16.inventory.PanListItemR\x04list\"\x87\x02\n" +
|
|
"\fBoltListItem\x12\x17\n" +
|
|
"\abolt_id\x18\x01 \x01(\tR\x06boltId\x12\x15\n" +
|
|
"\x06pan_id\x18\x02 \x01(\tR\x05panId\x12\x19\n" +
|
|
"\blength_m\x18\x03 \x01(\tR\alengthM\x12\x14\n" +
|
|
"\x05color\x18\x04 \x01(\tR\x05color\x12\x1d\n" +
|
|
"\n" +
|
|
"sort_order\x18\x05 \x01(\x03R\tsortOrder\x12\x19\n" +
|
|
"\bpan_name\x18\x06 \x01(\tR\apanName\x12\x1a\n" +
|
|
"\bposition\x18\a \x01(\tR\bposition\x12\x1d\n" +
|
|
"\n" +
|
|
"product_id\x18\b \x01(\tR\tproductId\x12!\n" +
|
|
"\fproduct_name\x18\t \x01(\tR\vproductName\"\x81\x01\n" +
|
|
"\x0fListBoltViewReq\x12\x12\n" +
|
|
"\x04page\x18\x01 \x01(\x03R\x04page\x12\x1b\n" +
|
|
"\tpage_size\x18\x02 \x01(\x03R\bpageSize\x12!\n" +
|
|
"\fproduct_name\x18\x03 \x01(\tR\vproductName\x12\x1a\n" +
|
|
"\bposition\x18\x04 \x01(\tR\bposition\"U\n" +
|
|
"\x10ListBoltViewResp\x12\x14\n" +
|
|
"\x05total\x18\x01 \x01(\x03R\x05total\x12+\n" +
|
|
"\x04list\x18\x02 \x03(\v2\x17.inventory.BoltListItemR\x04list\"\x84\x01\n" +
|
|
"\x10ImportProductReq\x127\n" +
|
|
"\bproducts\x18\x01 \x03(\v2\x1b.inventory.CreateProductReqR\bproducts\x12\x1b\n" +
|
|
"\tfile_name\x18\x02 \x01(\tR\bfileName\x12\x1a\n" +
|
|
"\boperator\x18\x03 \x01(\tR\boperator\"\xb2\x01\n" +
|
|
"\x11ImportProductResp\x12\x1f\n" +
|
|
"\vtotal_count\x18\x01 \x01(\x03R\n" +
|
|
"totalCount\x12#\n" +
|
|
"\rsuccess_count\x18\x02 \x01(\x03R\fsuccessCount\x12\x1d\n" +
|
|
"\n" +
|
|
"fail_count\x18\x03 \x01(\x03R\tfailCount\x12\x1b\n" +
|
|
"\terror_msg\x18\x04 \x01(\tR\berrorMsg\x12\x1b\n" +
|
|
"\timport_id\x18\x05 \x01(\tR\bimportId\"C\n" +
|
|
"\x10ListImportLogReq\x12\x12\n" +
|
|
"\x04page\x18\x01 \x01(\x03R\x04page\x12\x1b\n" +
|
|
"\tpage_size\x18\x02 \x01(\x03R\bpageSize\"W\n" +
|
|
"\x11ListImportLogResp\x12\x14\n" +
|
|
"\x05total\x18\x01 \x01(\x03R\x05total\x12,\n" +
|
|
"\x04list\x18\x02 \x03(\v2\x18.inventory.ImportLogInfoR\x04list\"\xe6\x02\n" +
|
|
"\bYarnInfo\x12\x17\n" +
|
|
"\ayarn_id\x18\x01 \x01(\tR\x06yarnId\x12\x1b\n" +
|
|
"\tyarn_name\x18\x02 \x01(\tR\byarnName\x12\x14\n" +
|
|
"\x05color\x18\x03 \x01(\tR\x05color\x12\x1c\n" +
|
|
"\n" +
|
|
"weight_g_m\x18\x04 \x01(\tR\bweightGM\x12\x1f\n" +
|
|
"\vsupplier_id\x18\x05 \x01(\tR\n" +
|
|
"supplierId\x12#\n" +
|
|
"\rsupplier_name\x18\x06 \x01(\tR\fsupplierName\x12\x1f\n" +
|
|
"\vdye_factory\x18\a \x01(\tR\n" +
|
|
"dyeFactory\x12\x1b\n" +
|
|
"\timage_url\x18\b \x01(\tR\bimageUrl\x12\x16\n" +
|
|
"\x06remark\x18\t \x01(\tR\x06remark\x12\x16\n" +
|
|
"\x06status\x18\n" +
|
|
" \x01(\x03R\x06status\x12\x1d\n" +
|
|
"\n" +
|
|
"created_at\x18\v \x01(\tR\tcreatedAt\x12\x1d\n" +
|
|
"\n" +
|
|
"updated_at\x18\f \x01(\tR\tupdatedAt\"\xd7\x01\n" +
|
|
"\rCreateYarnReq\x12\x1b\n" +
|
|
"\tyarn_name\x18\x01 \x01(\tR\byarnName\x12\x14\n" +
|
|
"\x05color\x18\x02 \x01(\tR\x05color\x12\x1c\n" +
|
|
"\n" +
|
|
"weight_g_m\x18\x03 \x01(\tR\bweightGM\x12\x1f\n" +
|
|
"\vsupplier_id\x18\x04 \x01(\tR\n" +
|
|
"supplierId\x12\x1f\n" +
|
|
"\vdye_factory\x18\x05 \x01(\tR\n" +
|
|
"dyeFactory\x12\x1b\n" +
|
|
"\timage_url\x18\x06 \x01(\tR\bimageUrl\x12\x16\n" +
|
|
"\x06remark\x18\a \x01(\tR\x06remark\"\x88\x02\n" +
|
|
"\rUpdateYarnReq\x12\x17\n" +
|
|
"\ayarn_id\x18\x01 \x01(\tR\x06yarnId\x12\x1b\n" +
|
|
"\tyarn_name\x18\x02 \x01(\tR\byarnName\x12\x14\n" +
|
|
"\x05color\x18\x03 \x01(\tR\x05color\x12\x1c\n" +
|
|
"\n" +
|
|
"weight_g_m\x18\x04 \x01(\tR\bweightGM\x12\x1f\n" +
|
|
"\vsupplier_id\x18\x05 \x01(\tR\n" +
|
|
"supplierId\x12\x1f\n" +
|
|
"\vdye_factory\x18\x06 \x01(\tR\n" +
|
|
"dyeFactory\x12\x1b\n" +
|
|
"\timage_url\x18\a \x01(\tR\bimageUrl\x12\x16\n" +
|
|
"\x06remark\x18\b \x01(\tR\x06remark\x12\x16\n" +
|
|
"\x06status\x18\t \x01(\x03R\x06status\"(\n" +
|
|
"\rDeleteYarnReq\x12\x17\n" +
|
|
"\ayarn_id\x18\x01 \x01(\tR\x06yarnId\"%\n" +
|
|
"\n" +
|
|
"GetYarnReq\x12\x17\n" +
|
|
"\ayarn_id\x18\x01 \x01(\tR\x06yarnId\"\x94\x01\n" +
|
|
"\vListYarnReq\x12\x12\n" +
|
|
"\x04page\x18\x01 \x01(\x03R\x04page\x12\x1b\n" +
|
|
"\tpage_size\x18\x02 \x01(\x03R\bpageSize\x12\x1b\n" +
|
|
"\tyarn_name\x18\x03 \x01(\tR\byarnName\x12\x1f\n" +
|
|
"\vsupplier_id\x18\x04 \x01(\tR\n" +
|
|
"supplierId\x12\x16\n" +
|
|
"\x06status\x18\x05 \x01(\x03R\x06status\"M\n" +
|
|
"\fListYarnResp\x12\x14\n" +
|
|
"\x05total\x18\x01 \x01(\x03R\x05total\x12'\n" +
|
|
"\x04list\x18\x02 \x03(\v2\x13.inventory.YarnInfoR\x04list\"\xe2\x01\n" +
|
|
"\x11ProductBatchInput\x12\x1d\n" +
|
|
"\n" +
|
|
"yarn_ratio\x18\x01 \x01(\tR\tyarnRatio\x12%\n" +
|
|
"\x0fwarp_weight_g_m\x18\x02 \x01(\tR\fwarpWeightGM\x12%\n" +
|
|
"\x0fweft_weight_g_m\x18\x03 \x01(\tR\fweftWeightGM\x12-\n" +
|
|
"\x12production_process\x18\x04 \x01(\tR\x11productionProcess\x12\x16\n" +
|
|
"\x06remark\x18\x05 \x01(\tR\x06remark\x12\x19\n" +
|
|
"\bbatch_no\x18\x06 \x01(\tR\abatchNo\"\xf1\x02\n" +
|
|
"\x10ProductBatchInfo\x12\x19\n" +
|
|
"\bbatch_id\x18\x01 \x01(\tR\abatchId\x12\x1d\n" +
|
|
"\n" +
|
|
"product_id\x18\x02 \x01(\tR\tproductId\x12\x19\n" +
|
|
"\bbatch_no\x18\x03 \x01(\tR\abatchNo\x12\x1d\n" +
|
|
"\n" +
|
|
"yarn_ratio\x18\x04 \x01(\tR\tyarnRatio\x12%\n" +
|
|
"\x0fwarp_weight_g_m\x18\x05 \x01(\tR\fwarpWeightGM\x12%\n" +
|
|
"\x0fweft_weight_g_m\x18\x06 \x01(\tR\fweftWeightGM\x12-\n" +
|
|
"\x12production_process\x18\a \x01(\tR\x11productionProcess\x12\x16\n" +
|
|
"\x06remark\x18\b \x01(\tR\x06remark\x12\x16\n" +
|
|
"\x06status\x18\t \x01(\x03R\x06status\x12\x1d\n" +
|
|
"\n" +
|
|
"created_at\x18\n" +
|
|
" \x01(\tR\tcreatedAt\x12\x1d\n" +
|
|
"\n" +
|
|
"updated_at\x18\v \x01(\tR\tupdatedAt\"j\n" +
|
|
"\x15CreateProductBatchReq\x12\x1d\n" +
|
|
"\n" +
|
|
"product_id\x18\x01 \x01(\tR\tproductId\x122\n" +
|
|
"\x05batch\x18\x02 \x01(\v2\x1c.inventory.ProductBatchInputR\x05batch\"\x9d\x01\n" +
|
|
"\x15UpdateProductBatchReq\x12\x1d\n" +
|
|
"\n" +
|
|
"product_id\x18\x01 \x01(\tR\tproductId\x12\x19\n" +
|
|
"\bbatch_id\x18\x02 \x01(\tR\abatchId\x122\n" +
|
|
"\x05batch\x18\x03 \x01(\v2\x1c.inventory.ProductBatchInputR\x05batch\x12\x16\n" +
|
|
"\x06status\x18\x04 \x01(\x03R\x06status\"Q\n" +
|
|
"\x15DeleteProductBatchReq\x12\x1d\n" +
|
|
"\n" +
|
|
"product_id\x18\x01 \x01(\tR\tproductId\x12\x19\n" +
|
|
"\bbatch_id\x18\x02 \x01(\tR\abatchId\"4\n" +
|
|
"\x13ListProductBatchReq\x12\x1d\n" +
|
|
"\n" +
|
|
"product_id\x18\x01 \x01(\tR\tproductId\"G\n" +
|
|
"\x14ListProductBatchResp\x12/\n" +
|
|
"\x04list\x18\x01 \x03(\v2\x1b.inventory.ProductBatchInfoR\x04list\"\x86\x02\n" +
|
|
"\rImportLogInfo\x12\x1b\n" +
|
|
"\timport_id\x18\x01 \x01(\tR\bimportId\x12\x1b\n" +
|
|
"\tfile_name\x18\x02 \x01(\tR\bfileName\x12\x1f\n" +
|
|
"\vtotal_count\x18\x03 \x01(\x03R\n" +
|
|
"totalCount\x12#\n" +
|
|
"\rsuccess_count\x18\x04 \x01(\x03R\fsuccessCount\x12\x1d\n" +
|
|
"\n" +
|
|
"fail_count\x18\x05 \x01(\x03R\tfailCount\x12\x1b\n" +
|
|
"\terror_msg\x18\x06 \x01(\tR\berrorMsg\x12\x1a\n" +
|
|
"\boperator\x18\a \x01(\tR\boperator\x12\x1d\n" +
|
|
"\n" +
|
|
"created_at\x18\b \x01(\tR\tcreatedAt\"\x11\n" +
|
|
"\x0fStockSummaryReq\"\xcb\x01\n" +
|
|
"\x10StockSummaryResp\x12#\n" +
|
|
"\rproduct_count\x18\x01 \x01(\x03R\fproductCount\x12!\n" +
|
|
"\ftotal_pieces\x18\x02 \x01(\x03R\vtotalPieces\x12\x1d\n" +
|
|
"\n" +
|
|
"total_pans\x18\x03 \x01(\x03R\ttotalPans\x12$\n" +
|
|
"\x0etotal_length_m\x18\x04 \x01(\tR\ftotalLengthM\x12*\n" +
|
|
"\x11total_sales_value\x18\x05 \x01(\tR\x0ftotalSalesValue\"*\n" +
|
|
"\rStockGroupReq\x12\x19\n" +
|
|
"\bgroup_by\x18\x01 \x01(\tR\agroupBy\"V\n" +
|
|
"\x0eStockGroupItem\x12\x12\n" +
|
|
"\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" +
|
|
"\x05count\x18\x02 \x01(\x03R\x05count\x12\x1a\n" +
|
|
"\bquantity\x18\x03 \x01(\tR\bquantity\"?\n" +
|
|
"\x0eStockGroupResp\x12-\n" +
|
|
"\x04list\x18\x01 \x03(\v2\x19.inventory.StockGroupItemR\x04list\"\xa8\x02\n" +
|
|
"\x0eStockCheckInfo\x12\x19\n" +
|
|
"\bcheck_id\x18\x01 \x01(\tR\acheckId\x12\x19\n" +
|
|
"\bcheck_no\x18\x02 \x01(\tR\acheckNo\x12\x1d\n" +
|
|
"\n" +
|
|
"check_date\x18\x03 \x01(\tR\tcheckDate\x12\x18\n" +
|
|
"\achecker\x18\x04 \x01(\tR\achecker\x12\x16\n" +
|
|
"\x06status\x18\x05 \x01(\x03R\x06status\x12\x16\n" +
|
|
"\x06remark\x18\x06 \x01(\tR\x06remark\x12\x1d\n" +
|
|
"\n" +
|
|
"created_at\x18\a \x01(\tR\tcreatedAt\x12\x1d\n" +
|
|
"\n" +
|
|
"updated_at\x18\b \x01(\tR\tupdatedAt\x129\n" +
|
|
"\adetails\x18\t \x03(\v2\x1f.inventory.StockCheckDetailInfoR\adetails\"\xc0\x02\n" +
|
|
"\x14StockCheckDetailInfo\x12\x1b\n" +
|
|
"\tdetail_id\x18\x01 \x01(\tR\bdetailId\x12\x19\n" +
|
|
"\bcheck_id\x18\x02 \x01(\tR\acheckId\x12\x1d\n" +
|
|
"\n" +
|
|
"product_id\x18\x03 \x01(\tR\tproductId\x12!\n" +
|
|
"\fproduct_name\x18\x04 \x01(\tR\vproductName\x12'\n" +
|
|
"\x0fsystem_quantity\x18\x05 \x01(\tR\x0esystemQuantity\x12'\n" +
|
|
"\x0factual_quantity\x18\x06 \x01(\tR\x0eactualQuantity\x12#\n" +
|
|
"\rdiff_quantity\x18\a \x01(\tR\fdiffQuantity\x12\x1f\n" +
|
|
"\vdiff_amount\x18\b \x01(\tR\n" +
|
|
"diffAmount\x12\x16\n" +
|
|
"\x06remark\x18\t \x01(\tR\x06remark\"\xa0\x01\n" +
|
|
"\x13CreateStockCheckReq\x12\x1d\n" +
|
|
"\n" +
|
|
"check_date\x18\x01 \x01(\tR\tcheckDate\x12\x18\n" +
|
|
"\achecker\x18\x02 \x01(\tR\achecker\x12\x16\n" +
|
|
"\x06remark\x18\x03 \x01(\tR\x06remark\x128\n" +
|
|
"\adetails\x18\x04 \x03(\v2\x1e.inventory.StockCheckDetailReqR\adetails\"u\n" +
|
|
"\x13StockCheckDetailReq\x12\x1d\n" +
|
|
"\n" +
|
|
"product_id\x18\x01 \x01(\tR\tproductId\x12'\n" +
|
|
"\x0factual_quantity\x18\x02 \x01(\tR\x0eactualQuantity\x12\x16\n" +
|
|
"\x06remark\x18\x03 \x01(\tR\x06remark\"\x82\x01\n" +
|
|
"\x13UpdateStockCheckReq\x12\x19\n" +
|
|
"\bcheck_id\x18\x01 \x01(\tR\acheckId\x12\x16\n" +
|
|
"\x06remark\x18\x02 \x01(\tR\x06remark\x128\n" +
|
|
"\adetails\x18\x03 \x03(\v2\x1e.inventory.StockCheckDetailReqR\adetails\"M\n" +
|
|
"\x14ConfirmStockCheckReq\x12\x19\n" +
|
|
"\bcheck_id\x18\x01 \x01(\tR\acheckId\x12\x1a\n" +
|
|
"\boperator\x18\x02 \x01(\tR\boperator\"-\n" +
|
|
"\x10GetStockCheckReq\x12\x19\n" +
|
|
"\bcheck_id\x18\x01 \x01(\tR\acheckId\"\xb1\x01\n" +
|
|
"\x11ListStockCheckReq\x12\x12\n" +
|
|
"\x04page\x18\x01 \x01(\x03R\x04page\x12\x1b\n" +
|
|
"\tpage_size\x18\x02 \x01(\x03R\bpageSize\x12\x19\n" +
|
|
"\bcheck_no\x18\x03 \x01(\tR\acheckNo\x12\x16\n" +
|
|
"\x06status\x18\x04 \x01(\x03R\x06status\x12\x1d\n" +
|
|
"\n" +
|
|
"start_date\x18\x05 \x01(\tR\tstartDate\x12\x19\n" +
|
|
"\bend_date\x18\x06 \x01(\tR\aendDate\"Y\n" +
|
|
"\x12ListStockCheckResp\x12\x14\n" +
|
|
"\x05total\x18\x01 \x01(\x03R\x05total\x12-\n" +
|
|
"\x04list\x18\x02 \x03(\v2\x19.inventory.StockCheckInfoR\x04list\"\xf3\x02\n" +
|
|
"\x0fStockAdjustInfo\x12\x1b\n" +
|
|
"\tadjust_id\x18\x01 \x01(\tR\badjustId\x12\x1b\n" +
|
|
"\tadjust_no\x18\x02 \x01(\tR\badjustNo\x12\x1f\n" +
|
|
"\vadjust_date\x18\x03 \x01(\tR\n" +
|
|
"adjustDate\x12#\n" +
|
|
"\radjust_reason\x18\x04 \x01(\tR\fadjustReason\x12\x1a\n" +
|
|
"\boperator\x18\x05 \x01(\tR\boperator\x12\x1a\n" +
|
|
"\bapprover\x18\x06 \x01(\tR\bapprover\x12\x16\n" +
|
|
"\x06status\x18\a \x01(\x03R\x06status\x12\x16\n" +
|
|
"\x06remark\x18\b \x01(\tR\x06remark\x12\x1d\n" +
|
|
"\n" +
|
|
"created_at\x18\t \x01(\tR\tcreatedAt\x12\x1d\n" +
|
|
"\n" +
|
|
"updated_at\x18\n" +
|
|
" \x01(\tR\tupdatedAt\x12:\n" +
|
|
"\adetails\x18\v \x03(\v2 .inventory.StockAdjustDetailInfoR\adetails\"\xa4\x02\n" +
|
|
"\x15StockAdjustDetailInfo\x12\x1b\n" +
|
|
"\tdetail_id\x18\x01 \x01(\tR\bdetailId\x12\x1b\n" +
|
|
"\tadjust_id\x18\x02 \x01(\tR\badjustId\x12\x1d\n" +
|
|
"\n" +
|
|
"product_id\x18\x03 \x01(\tR\tproductId\x12!\n" +
|
|
"\fproduct_name\x18\x04 \x01(\tR\vproductName\x12'\n" +
|
|
"\x0fbefore_quantity\x18\x05 \x01(\tR\x0ebeforeQuantity\x12'\n" +
|
|
"\x0fadjust_quantity\x18\x06 \x01(\tR\x0eadjustQuantity\x12%\n" +
|
|
"\x0eafter_quantity\x18\a \x01(\tR\rafterQuantity\x12\x16\n" +
|
|
"\x06remark\x18\b \x01(\tR\x06remark\"\xcb\x01\n" +
|
|
"\x14CreateStockAdjustReq\x12\x1f\n" +
|
|
"\vadjust_date\x18\x01 \x01(\tR\n" +
|
|
"adjustDate\x12#\n" +
|
|
"\radjust_reason\x18\x02 \x01(\tR\fadjustReason\x12\x1a\n" +
|
|
"\boperator\x18\x03 \x01(\tR\boperator\x12\x16\n" +
|
|
"\x06remark\x18\x04 \x01(\tR\x06remark\x129\n" +
|
|
"\adetails\x18\x05 \x03(\v2\x1f.inventory.StockAdjustDetailReqR\adetails\"v\n" +
|
|
"\x14StockAdjustDetailReq\x12\x1d\n" +
|
|
"\n" +
|
|
"product_id\x18\x01 \x01(\tR\tproductId\x12'\n" +
|
|
"\x0fadjust_quantity\x18\x02 \x01(\tR\x0eadjustQuantity\x12\x16\n" +
|
|
"\x06remark\x18\x03 \x01(\tR\x06remark\"h\n" +
|
|
"\x15ApproveStockAdjustReq\x12\x1b\n" +
|
|
"\tadjust_id\x18\x01 \x01(\tR\badjustId\x12\x1a\n" +
|
|
"\bapprover\x18\x02 \x01(\tR\bapprover\x12\x16\n" +
|
|
"\x06action\x18\x03 \x01(\x03R\x06action\"0\n" +
|
|
"\x11GetStockAdjustReq\x12\x1b\n" +
|
|
"\tadjust_id\x18\x01 \x01(\tR\badjustId\"\xd9\x01\n" +
|
|
"\x12ListStockAdjustReq\x12\x12\n" +
|
|
"\x04page\x18\x01 \x01(\x03R\x04page\x12\x1b\n" +
|
|
"\tpage_size\x18\x02 \x01(\x03R\bpageSize\x12\x1b\n" +
|
|
"\tadjust_no\x18\x03 \x01(\tR\badjustNo\x12#\n" +
|
|
"\radjust_reason\x18\x04 \x01(\tR\fadjustReason\x12\x16\n" +
|
|
"\x06status\x18\x05 \x01(\x03R\x06status\x12\x1d\n" +
|
|
"\n" +
|
|
"start_date\x18\x06 \x01(\tR\tstartDate\x12\x19\n" +
|
|
"\bend_date\x18\a \x01(\tR\aendDate\"[\n" +
|
|
"\x13ListStockAdjustResp\x12\x14\n" +
|
|
"\x05total\x18\x01 \x01(\x03R\x05total\x12.\n" +
|
|
"\x04list\x18\x02 \x03(\v2\x1a.inventory.StockAdjustInfoR\x04list\"\x18\n" +
|
|
"\x06IdResp\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\tR\x02id\"\a\n" +
|
|
"\x05Empty2\xe4\x13\n" +
|
|
"\x10InventoryService\x12?\n" +
|
|
"\rCreateProduct\x12\x1b.inventory.CreateProductReq\x1a\x11.inventory.IdResp\x12>\n" +
|
|
"\rUpdateProduct\x12\x1b.inventory.UpdateProductReq\x1a\x10.inventory.Empty\x12>\n" +
|
|
"\rDeleteProduct\x12\x1b.inventory.DeleteProductReq\x1a\x10.inventory.Empty\x12>\n" +
|
|
"\n" +
|
|
"GetProduct\x12\x18.inventory.GetProductReq\x1a\x16.inventory.ProductInfo\x12D\n" +
|
|
"\vListProduct\x12\x19.inventory.ListProductReq\x1a\x1a.inventory.ListProductResp\x12F\n" +
|
|
"\x0eGetProductTree\x12\x18.inventory.GetProductReq\x1a\x1a.inventory.ProductTreeResp\x12Y\n" +
|
|
"\x12ListProductSummary\x12 .inventory.ListProductSummaryReq\x1a!.inventory.ListProductSummaryResp\x12P\n" +
|
|
"\x0fListColorDetail\x12\x1d.inventory.ListColorDetailReq\x1a\x1e.inventory.ListColorDetailResp\x129\n" +
|
|
"\n" +
|
|
"CreateYarn\x12\x18.inventory.CreateYarnReq\x1a\x11.inventory.IdResp\x128\n" +
|
|
"\n" +
|
|
"UpdateYarn\x12\x18.inventory.UpdateYarnReq\x1a\x10.inventory.Empty\x128\n" +
|
|
"\n" +
|
|
"DeleteYarn\x12\x18.inventory.DeleteYarnReq\x1a\x10.inventory.Empty\x125\n" +
|
|
"\aGetYarn\x12\x15.inventory.GetYarnReq\x1a\x13.inventory.YarnInfo\x12;\n" +
|
|
"\bListYarn\x12\x16.inventory.ListYarnReq\x1a\x17.inventory.ListYarnResp\x12I\n" +
|
|
"\x12CreateProductBatch\x12 .inventory.CreateProductBatchReq\x1a\x11.inventory.IdResp\x12H\n" +
|
|
"\x12UpdateProductBatch\x12 .inventory.UpdateProductBatchReq\x1a\x10.inventory.Empty\x12H\n" +
|
|
"\x12DeleteProductBatch\x12 .inventory.DeleteProductBatchReq\x1a\x10.inventory.Empty\x12S\n" +
|
|
"\x10ListProductBatch\x12\x1e.inventory.ListProductBatchReq\x1a\x1f.inventory.ListProductBatchResp\x12D\n" +
|
|
"\vListPanView\x12\x19.inventory.ListPanViewReq\x1a\x1a.inventory.ListPanViewResp\x12G\n" +
|
|
"\fListBoltView\x12\x1a.inventory.ListBoltViewReq\x1a\x1b.inventory.ListBoltViewResp\x129\n" +
|
|
"\bListPans\x12\x15.inventory.ListPanReq\x1a\x16.inventory.ListPanResp\x124\n" +
|
|
"\bSavePans\x12\x16.inventory.SavePansReq\x1a\x10.inventory.Empty\x12<\n" +
|
|
"\tListBolts\x12\x16.inventory.ListBoltReq\x1a\x17.inventory.ListBoltResp\x126\n" +
|
|
"\tSaveBolts\x12\x17.inventory.SaveBoltsReq\x1a\x10.inventory.Empty\x12K\n" +
|
|
"\x0eImportProducts\x12\x1b.inventory.ImportProductReq\x1a\x1c.inventory.ImportProductResp\x12J\n" +
|
|
"\rListImportLog\x12\x1b.inventory.ListImportLogReq\x1a\x1c.inventory.ListImportLogResp\x12J\n" +
|
|
"\x0fGetStockSummary\x12\x1a.inventory.StockSummaryReq\x1a\x1b.inventory.StockSummaryResp\x12D\n" +
|
|
"\rGetStockGroup\x12\x18.inventory.StockGroupReq\x1a\x19.inventory.StockGroupResp\x12E\n" +
|
|
"\x10CreateStockCheck\x12\x1e.inventory.CreateStockCheckReq\x1a\x11.inventory.IdResp\x12D\n" +
|
|
"\x10UpdateStockCheck\x12\x1e.inventory.UpdateStockCheckReq\x1a\x10.inventory.Empty\x12F\n" +
|
|
"\x11ConfirmStockCheck\x12\x1f.inventory.ConfirmStockCheckReq\x1a\x10.inventory.Empty\x12G\n" +
|
|
"\rGetStockCheck\x12\x1b.inventory.GetStockCheckReq\x1a\x19.inventory.StockCheckInfo\x12M\n" +
|
|
"\x0eListStockCheck\x12\x1c.inventory.ListStockCheckReq\x1a\x1d.inventory.ListStockCheckResp\x12G\n" +
|
|
"\x11CreateStockAdjust\x12\x1f.inventory.CreateStockAdjustReq\x1a\x11.inventory.IdResp\x12H\n" +
|
|
"\x12ApproveStockAdjust\x12 .inventory.ApproveStockAdjustReq\x1a\x10.inventory.Empty\x12J\n" +
|
|
"\x0eGetStockAdjust\x12\x1c.inventory.GetStockAdjustReq\x1a\x1a.inventory.StockAdjustInfo\x12P\n" +
|
|
"\x0fListStockAdjust\x12\x1d.inventory.ListStockAdjustReq\x1a\x1e.inventory.ListStockAdjustRespB\x06Z\x04./pbb\x06proto3"
|
|
|
|
var (
|
|
file_inventory_proto_rawDescOnce sync.Once
|
|
file_inventory_proto_rawDescData []byte
|
|
)
|
|
|
|
func file_inventory_proto_rawDescGZIP() []byte {
|
|
file_inventory_proto_rawDescOnce.Do(func() {
|
|
file_inventory_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_inventory_proto_rawDesc), len(file_inventory_proto_rawDesc)))
|
|
})
|
|
return file_inventory_proto_rawDescData
|
|
}
|
|
|
|
var file_inventory_proto_msgTypes = make([]protoimpl.MessageInfo, 72)
|
|
var file_inventory_proto_goTypes = []any{
|
|
(*ProductInfo)(nil), // 0: inventory.ProductInfo
|
|
(*CreateProductReq)(nil), // 1: inventory.CreateProductReq
|
|
(*UpdateProductReq)(nil), // 2: inventory.UpdateProductReq
|
|
(*DeleteProductReq)(nil), // 3: inventory.DeleteProductReq
|
|
(*GetProductReq)(nil), // 4: inventory.GetProductReq
|
|
(*ListProductReq)(nil), // 5: inventory.ListProductReq
|
|
(*ListProductResp)(nil), // 6: inventory.ListProductResp
|
|
(*PanInfo)(nil), // 7: inventory.PanInfo
|
|
(*PanInput)(nil), // 8: inventory.PanInput
|
|
(*ListPanReq)(nil), // 9: inventory.ListPanReq
|
|
(*ListPanResp)(nil), // 10: inventory.ListPanResp
|
|
(*SavePansReq)(nil), // 11: inventory.SavePansReq
|
|
(*BoltInfo)(nil), // 12: inventory.BoltInfo
|
|
(*ListBoltReq)(nil), // 13: inventory.ListBoltReq
|
|
(*ListBoltResp)(nil), // 14: inventory.ListBoltResp
|
|
(*SaveBoltsReq)(nil), // 15: inventory.SaveBoltsReq
|
|
(*ProductTreeResp)(nil), // 16: inventory.ProductTreeResp
|
|
(*ProductSummaryItem)(nil), // 17: inventory.ProductSummaryItem
|
|
(*ListProductSummaryReq)(nil), // 18: inventory.ListProductSummaryReq
|
|
(*ListProductSummaryResp)(nil), // 19: inventory.ListProductSummaryResp
|
|
(*ColorDetailItem)(nil), // 20: inventory.ColorDetailItem
|
|
(*ListColorDetailReq)(nil), // 21: inventory.ListColorDetailReq
|
|
(*ListColorDetailResp)(nil), // 22: inventory.ListColorDetailResp
|
|
(*PanListItem)(nil), // 23: inventory.PanListItem
|
|
(*ListPanViewReq)(nil), // 24: inventory.ListPanViewReq
|
|
(*ListPanViewResp)(nil), // 25: inventory.ListPanViewResp
|
|
(*BoltListItem)(nil), // 26: inventory.BoltListItem
|
|
(*ListBoltViewReq)(nil), // 27: inventory.ListBoltViewReq
|
|
(*ListBoltViewResp)(nil), // 28: inventory.ListBoltViewResp
|
|
(*ImportProductReq)(nil), // 29: inventory.ImportProductReq
|
|
(*ImportProductResp)(nil), // 30: inventory.ImportProductResp
|
|
(*ListImportLogReq)(nil), // 31: inventory.ListImportLogReq
|
|
(*ListImportLogResp)(nil), // 32: inventory.ListImportLogResp
|
|
(*YarnInfo)(nil), // 33: inventory.YarnInfo
|
|
(*CreateYarnReq)(nil), // 34: inventory.CreateYarnReq
|
|
(*UpdateYarnReq)(nil), // 35: inventory.UpdateYarnReq
|
|
(*DeleteYarnReq)(nil), // 36: inventory.DeleteYarnReq
|
|
(*GetYarnReq)(nil), // 37: inventory.GetYarnReq
|
|
(*ListYarnReq)(nil), // 38: inventory.ListYarnReq
|
|
(*ListYarnResp)(nil), // 39: inventory.ListYarnResp
|
|
(*ProductBatchInput)(nil), // 40: inventory.ProductBatchInput
|
|
(*ProductBatchInfo)(nil), // 41: inventory.ProductBatchInfo
|
|
(*CreateProductBatchReq)(nil), // 42: inventory.CreateProductBatchReq
|
|
(*UpdateProductBatchReq)(nil), // 43: inventory.UpdateProductBatchReq
|
|
(*DeleteProductBatchReq)(nil), // 44: inventory.DeleteProductBatchReq
|
|
(*ListProductBatchReq)(nil), // 45: inventory.ListProductBatchReq
|
|
(*ListProductBatchResp)(nil), // 46: inventory.ListProductBatchResp
|
|
(*ImportLogInfo)(nil), // 47: inventory.ImportLogInfo
|
|
(*StockSummaryReq)(nil), // 48: inventory.StockSummaryReq
|
|
(*StockSummaryResp)(nil), // 49: inventory.StockSummaryResp
|
|
(*StockGroupReq)(nil), // 50: inventory.StockGroupReq
|
|
(*StockGroupItem)(nil), // 51: inventory.StockGroupItem
|
|
(*StockGroupResp)(nil), // 52: inventory.StockGroupResp
|
|
(*StockCheckInfo)(nil), // 53: inventory.StockCheckInfo
|
|
(*StockCheckDetailInfo)(nil), // 54: inventory.StockCheckDetailInfo
|
|
(*CreateStockCheckReq)(nil), // 55: inventory.CreateStockCheckReq
|
|
(*StockCheckDetailReq)(nil), // 56: inventory.StockCheckDetailReq
|
|
(*UpdateStockCheckReq)(nil), // 57: inventory.UpdateStockCheckReq
|
|
(*ConfirmStockCheckReq)(nil), // 58: inventory.ConfirmStockCheckReq
|
|
(*GetStockCheckReq)(nil), // 59: inventory.GetStockCheckReq
|
|
(*ListStockCheckReq)(nil), // 60: inventory.ListStockCheckReq
|
|
(*ListStockCheckResp)(nil), // 61: inventory.ListStockCheckResp
|
|
(*StockAdjustInfo)(nil), // 62: inventory.StockAdjustInfo
|
|
(*StockAdjustDetailInfo)(nil), // 63: inventory.StockAdjustDetailInfo
|
|
(*CreateStockAdjustReq)(nil), // 64: inventory.CreateStockAdjustReq
|
|
(*StockAdjustDetailReq)(nil), // 65: inventory.StockAdjustDetailReq
|
|
(*ApproveStockAdjustReq)(nil), // 66: inventory.ApproveStockAdjustReq
|
|
(*GetStockAdjustReq)(nil), // 67: inventory.GetStockAdjustReq
|
|
(*ListStockAdjustReq)(nil), // 68: inventory.ListStockAdjustReq
|
|
(*ListStockAdjustResp)(nil), // 69: inventory.ListStockAdjustResp
|
|
(*IdResp)(nil), // 70: inventory.IdResp
|
|
(*Empty)(nil), // 71: inventory.Empty
|
|
}
|
|
var file_inventory_proto_depIdxs = []int32{
|
|
8, // 0: inventory.CreateProductReq.pans:type_name -> inventory.PanInput
|
|
40, // 1: inventory.CreateProductReq.initial_batch:type_name -> inventory.ProductBatchInput
|
|
0, // 2: inventory.ListProductResp.list:type_name -> inventory.ProductInfo
|
|
12, // 3: inventory.PanInfo.bolts:type_name -> inventory.BoltInfo
|
|
7, // 4: inventory.ListPanResp.list:type_name -> inventory.PanInfo
|
|
8, // 5: inventory.SavePansReq.pans:type_name -> inventory.PanInput
|
|
12, // 6: inventory.ListBoltResp.list:type_name -> inventory.BoltInfo
|
|
0, // 7: inventory.ProductTreeResp.product:type_name -> inventory.ProductInfo
|
|
7, // 8: inventory.ProductTreeResp.pans:type_name -> inventory.PanInfo
|
|
17, // 9: inventory.ListProductSummaryResp.list:type_name -> inventory.ProductSummaryItem
|
|
20, // 10: inventory.ListColorDetailResp.list:type_name -> inventory.ColorDetailItem
|
|
23, // 11: inventory.ListPanViewResp.list:type_name -> inventory.PanListItem
|
|
26, // 12: inventory.ListBoltViewResp.list:type_name -> inventory.BoltListItem
|
|
1, // 13: inventory.ImportProductReq.products:type_name -> inventory.CreateProductReq
|
|
47, // 14: inventory.ListImportLogResp.list:type_name -> inventory.ImportLogInfo
|
|
33, // 15: inventory.ListYarnResp.list:type_name -> inventory.YarnInfo
|
|
40, // 16: inventory.CreateProductBatchReq.batch:type_name -> inventory.ProductBatchInput
|
|
40, // 17: inventory.UpdateProductBatchReq.batch:type_name -> inventory.ProductBatchInput
|
|
41, // 18: inventory.ListProductBatchResp.list:type_name -> inventory.ProductBatchInfo
|
|
51, // 19: inventory.StockGroupResp.list:type_name -> inventory.StockGroupItem
|
|
54, // 20: inventory.StockCheckInfo.details:type_name -> inventory.StockCheckDetailInfo
|
|
56, // 21: inventory.CreateStockCheckReq.details:type_name -> inventory.StockCheckDetailReq
|
|
56, // 22: inventory.UpdateStockCheckReq.details:type_name -> inventory.StockCheckDetailReq
|
|
53, // 23: inventory.ListStockCheckResp.list:type_name -> inventory.StockCheckInfo
|
|
63, // 24: inventory.StockAdjustInfo.details:type_name -> inventory.StockAdjustDetailInfo
|
|
65, // 25: inventory.CreateStockAdjustReq.details:type_name -> inventory.StockAdjustDetailReq
|
|
62, // 26: inventory.ListStockAdjustResp.list:type_name -> inventory.StockAdjustInfo
|
|
1, // 27: inventory.InventoryService.CreateProduct:input_type -> inventory.CreateProductReq
|
|
2, // 28: inventory.InventoryService.UpdateProduct:input_type -> inventory.UpdateProductReq
|
|
3, // 29: inventory.InventoryService.DeleteProduct:input_type -> inventory.DeleteProductReq
|
|
4, // 30: inventory.InventoryService.GetProduct:input_type -> inventory.GetProductReq
|
|
5, // 31: inventory.InventoryService.ListProduct:input_type -> inventory.ListProductReq
|
|
4, // 32: inventory.InventoryService.GetProductTree:input_type -> inventory.GetProductReq
|
|
18, // 33: inventory.InventoryService.ListProductSummary:input_type -> inventory.ListProductSummaryReq
|
|
21, // 34: inventory.InventoryService.ListColorDetail:input_type -> inventory.ListColorDetailReq
|
|
34, // 35: inventory.InventoryService.CreateYarn:input_type -> inventory.CreateYarnReq
|
|
35, // 36: inventory.InventoryService.UpdateYarn:input_type -> inventory.UpdateYarnReq
|
|
36, // 37: inventory.InventoryService.DeleteYarn:input_type -> inventory.DeleteYarnReq
|
|
37, // 38: inventory.InventoryService.GetYarn:input_type -> inventory.GetYarnReq
|
|
38, // 39: inventory.InventoryService.ListYarn:input_type -> inventory.ListYarnReq
|
|
42, // 40: inventory.InventoryService.CreateProductBatch:input_type -> inventory.CreateProductBatchReq
|
|
43, // 41: inventory.InventoryService.UpdateProductBatch:input_type -> inventory.UpdateProductBatchReq
|
|
44, // 42: inventory.InventoryService.DeleteProductBatch:input_type -> inventory.DeleteProductBatchReq
|
|
45, // 43: inventory.InventoryService.ListProductBatch:input_type -> inventory.ListProductBatchReq
|
|
24, // 44: inventory.InventoryService.ListPanView:input_type -> inventory.ListPanViewReq
|
|
27, // 45: inventory.InventoryService.ListBoltView:input_type -> inventory.ListBoltViewReq
|
|
9, // 46: inventory.InventoryService.ListPans:input_type -> inventory.ListPanReq
|
|
11, // 47: inventory.InventoryService.SavePans:input_type -> inventory.SavePansReq
|
|
13, // 48: inventory.InventoryService.ListBolts:input_type -> inventory.ListBoltReq
|
|
15, // 49: inventory.InventoryService.SaveBolts:input_type -> inventory.SaveBoltsReq
|
|
29, // 50: inventory.InventoryService.ImportProducts:input_type -> inventory.ImportProductReq
|
|
31, // 51: inventory.InventoryService.ListImportLog:input_type -> inventory.ListImportLogReq
|
|
48, // 52: inventory.InventoryService.GetStockSummary:input_type -> inventory.StockSummaryReq
|
|
50, // 53: inventory.InventoryService.GetStockGroup:input_type -> inventory.StockGroupReq
|
|
55, // 54: inventory.InventoryService.CreateStockCheck:input_type -> inventory.CreateStockCheckReq
|
|
57, // 55: inventory.InventoryService.UpdateStockCheck:input_type -> inventory.UpdateStockCheckReq
|
|
58, // 56: inventory.InventoryService.ConfirmStockCheck:input_type -> inventory.ConfirmStockCheckReq
|
|
59, // 57: inventory.InventoryService.GetStockCheck:input_type -> inventory.GetStockCheckReq
|
|
60, // 58: inventory.InventoryService.ListStockCheck:input_type -> inventory.ListStockCheckReq
|
|
64, // 59: inventory.InventoryService.CreateStockAdjust:input_type -> inventory.CreateStockAdjustReq
|
|
66, // 60: inventory.InventoryService.ApproveStockAdjust:input_type -> inventory.ApproveStockAdjustReq
|
|
67, // 61: inventory.InventoryService.GetStockAdjust:input_type -> inventory.GetStockAdjustReq
|
|
68, // 62: inventory.InventoryService.ListStockAdjust:input_type -> inventory.ListStockAdjustReq
|
|
70, // 63: inventory.InventoryService.CreateProduct:output_type -> inventory.IdResp
|
|
71, // 64: inventory.InventoryService.UpdateProduct:output_type -> inventory.Empty
|
|
71, // 65: inventory.InventoryService.DeleteProduct:output_type -> inventory.Empty
|
|
0, // 66: inventory.InventoryService.GetProduct:output_type -> inventory.ProductInfo
|
|
6, // 67: inventory.InventoryService.ListProduct:output_type -> inventory.ListProductResp
|
|
16, // 68: inventory.InventoryService.GetProductTree:output_type -> inventory.ProductTreeResp
|
|
19, // 69: inventory.InventoryService.ListProductSummary:output_type -> inventory.ListProductSummaryResp
|
|
22, // 70: inventory.InventoryService.ListColorDetail:output_type -> inventory.ListColorDetailResp
|
|
70, // 71: inventory.InventoryService.CreateYarn:output_type -> inventory.IdResp
|
|
71, // 72: inventory.InventoryService.UpdateYarn:output_type -> inventory.Empty
|
|
71, // 73: inventory.InventoryService.DeleteYarn:output_type -> inventory.Empty
|
|
33, // 74: inventory.InventoryService.GetYarn:output_type -> inventory.YarnInfo
|
|
39, // 75: inventory.InventoryService.ListYarn:output_type -> inventory.ListYarnResp
|
|
70, // 76: inventory.InventoryService.CreateProductBatch:output_type -> inventory.IdResp
|
|
71, // 77: inventory.InventoryService.UpdateProductBatch:output_type -> inventory.Empty
|
|
71, // 78: inventory.InventoryService.DeleteProductBatch:output_type -> inventory.Empty
|
|
46, // 79: inventory.InventoryService.ListProductBatch:output_type -> inventory.ListProductBatchResp
|
|
25, // 80: inventory.InventoryService.ListPanView:output_type -> inventory.ListPanViewResp
|
|
28, // 81: inventory.InventoryService.ListBoltView:output_type -> inventory.ListBoltViewResp
|
|
10, // 82: inventory.InventoryService.ListPans:output_type -> inventory.ListPanResp
|
|
71, // 83: inventory.InventoryService.SavePans:output_type -> inventory.Empty
|
|
14, // 84: inventory.InventoryService.ListBolts:output_type -> inventory.ListBoltResp
|
|
71, // 85: inventory.InventoryService.SaveBolts:output_type -> inventory.Empty
|
|
30, // 86: inventory.InventoryService.ImportProducts:output_type -> inventory.ImportProductResp
|
|
32, // 87: inventory.InventoryService.ListImportLog:output_type -> inventory.ListImportLogResp
|
|
49, // 88: inventory.InventoryService.GetStockSummary:output_type -> inventory.StockSummaryResp
|
|
52, // 89: inventory.InventoryService.GetStockGroup:output_type -> inventory.StockGroupResp
|
|
70, // 90: inventory.InventoryService.CreateStockCheck:output_type -> inventory.IdResp
|
|
71, // 91: inventory.InventoryService.UpdateStockCheck:output_type -> inventory.Empty
|
|
71, // 92: inventory.InventoryService.ConfirmStockCheck:output_type -> inventory.Empty
|
|
53, // 93: inventory.InventoryService.GetStockCheck:output_type -> inventory.StockCheckInfo
|
|
61, // 94: inventory.InventoryService.ListStockCheck:output_type -> inventory.ListStockCheckResp
|
|
70, // 95: inventory.InventoryService.CreateStockAdjust:output_type -> inventory.IdResp
|
|
71, // 96: inventory.InventoryService.ApproveStockAdjust:output_type -> inventory.Empty
|
|
62, // 97: inventory.InventoryService.GetStockAdjust:output_type -> inventory.StockAdjustInfo
|
|
69, // 98: inventory.InventoryService.ListStockAdjust:output_type -> inventory.ListStockAdjustResp
|
|
63, // [63:99] is the sub-list for method output_type
|
|
27, // [27:63] is the sub-list for method input_type
|
|
27, // [27:27] is the sub-list for extension type_name
|
|
27, // [27:27] is the sub-list for extension extendee
|
|
0, // [0:27] is the sub-list for field type_name
|
|
}
|
|
|
|
func init() { file_inventory_proto_init() }
|
|
func file_inventory_proto_init() {
|
|
if File_inventory_proto != nil {
|
|
return
|
|
}
|
|
type x struct{}
|
|
out := protoimpl.TypeBuilder{
|
|
File: protoimpl.DescBuilder{
|
|
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
|
RawDescriptor: unsafe.Slice(unsafe.StringData(file_inventory_proto_rawDesc), len(file_inventory_proto_rawDesc)),
|
|
NumEnums: 0,
|
|
NumMessages: 72,
|
|
NumExtensions: 0,
|
|
NumServices: 1,
|
|
},
|
|
GoTypes: file_inventory_proto_goTypes,
|
|
DependencyIndexes: file_inventory_proto_depIdxs,
|
|
MessageInfos: file_inventory_proto_msgTypes,
|
|
}.Build()
|
|
File_inventory_proto = out.File
|
|
file_inventory_proto_goTypes = nil
|
|
file_inventory_proto_depIdxs = nil
|
|
}
|