| | |
| | | |
| | | option go_package = "./product_inventory"; |
| | | |
| | | import "common.proto"; |
| | | |
| | | service productInventoryService { |
| | | rpc CreateOperation(CreateOperationRequest) returns(CreateOperationResponse) {} |
| | | rpc GetInventoryProductInfo(GetInventoryProductInfoRequest) returns (GetInventoryProductInfoResponse) {} |
| | | rpc UpdateSalesDetailStatus(UpdateSalesDetailStatusRequest) returns (UpdateSalesDetailStatusResponse) {} |
| | | rpc GetOrderInputAndOutputInfo(GetOrderInputAndOutputInfoRequest) returns (GetOrderInputAndOutputInfoResponse) {} |
| | | rpc OrderProductOutput(OrderProductOutputRequest) returns (OrderProductOutputResponse) {} |
| | | rpc GetOutputOperationInfo(GetOutputOperationInfoRequest) returns (GetOutputOperationInfoResponse) {} |
| | | } |
| | | |
| | | message CreateOperationRequest{ |
| | |
| | | string Address = 3;//收货地址 |
| | | string Phone = 4; |
| | | int32 DeliverType = 5;//交付类型 |
| | | repeated InventoryProduct ProductList = 6; |
| | | string Source = 6; |
| | | int64 ClientId = 7; |
| | | string ClientName = 8; |
| | | repeated InventoryProduct ProductList = 9; |
| | | OperationSource OperationSource = 10; |
| | | } |
| | | |
| | | message InventoryProduct{ |
| | |
| | | } |
| | | |
| | | message ProductInfo{ |
| | | string Id = 1; |
| | | string Number = 1; |
| | | string Name = 2; |
| | | string OrderAmount = 3;//订单数量 |
| | | string Unit = 4; |
| | |
| | | string Warehouse = 10; |
| | | string Amount = 11;//在库数量 |
| | | string AvailableNumber = 12;//可用库存 |
| | | } |
| | | |
| | | enum FinishStatus { |
| | | Ready = 0; |
| | | Finish = 1; |
| | | } |
| | | |
| | | message GetInventoryProductInfoResponse{ |
| | |
| | | message UpdateSalesDetailStatusResponse{ |
| | | int32 Code = 1; |
| | | string Msg = 2; |
| | | } |
| | | |
| | | |
| | | //-------------------------------------------------- |
| | | |
| | | message InputAndOutputInfo{ |
| | | string Number = 1; |
| | | string Name = 2; |
| | | string OrderAmount = 3;//订单数量 |
| | | string Unit = 4; |
| | | string Invoice = 5;//发货单 |
| | | string Carrier = 6;//承运商 |
| | | string Waybill = 7;//运单号 |
| | | string SalePrice = 8;//销售单价 |
| | | string Valorem = 9;//价税合计 |
| | | string Warehouse = 10; |
| | | string Amount = 11; //数量 |
| | | FinishStatus Status = 13; |
| | | string CreateTime = 14; |
| | | int64 LocationID = 15; |
| | | int64 WareHouseID = 16; |
| | | } |
| | | message GetOrderInputAndOutputInfoRequest { |
| | | string Number = 1;//明细单编码 |
| | | } |
| | | |
| | | message GetOrderInputAndOutputInfoResponse { |
| | | int32 Code = 1; |
| | | string Msg = 2; |
| | | repeated InputAndOutputInfo InputList = 3; |
| | | repeated InputAndOutputInfo OutputList = 4; |
| | | } |
| | | |
| | | message OutputProduct { |
| | | string Number = 1;//产品编码 |
| | | string Amount = 2; //发货数量 |
| | | } |
| | | |
| | | |
| | | message OrderProductOutputRequest { |
| | | string OrderNumber = 1;//明细单编码 |
| | | repeated OutputProduct Products= 2;//发货明细 |
| | | int64 warehouseId = 3;//发货仓库ID |
| | | } |
| | | |
| | | message OrderProductOutputResponse { |
| | | int32 Code = 1; |
| | | string Msg = 2; |
| | | } |
| | | |
| | | //------------------------------------------------------------------------------------------------ |
| | | |
| | | message GetOutputOperationInfoRequest{ |
| | | string Number = 1;//明细单编码 |
| | | } |
| | | |
| | | message GetOutputOperationInfoResponse{ |
| | | repeated OutputProduct Products= 1;//发货明细 |
| | | } |