syntax = "proto3"; import "datarequest.proto"; import "dataresult.proto"; import "sqlwhere.proto"; import "file.proto"; import "google/protobuf/timestamp.proto"; import "customTypes.proto"; package HotelPms.Data.UseInfo; message SaleDiv { int32 ID = 1; int32 DetailID = 2; google.protobuf.Timestamp UseDate = 3; int32 SaleID = 4; int32 RowNo = 5; int32 ReceiptID = 6; customTypes.DecimalValue Price = 7; int32 Amount = 8; customTypes.DecimalValue Summary = 9; customTypes.DecimalValue ServiceSummary = 10; customTypes.DecimalValue TaxSummary = 11; customTypes.DecimalValue BathTaxSummary = 12; customTypes.DecimalValue AccTaxSummary = 13; customTypes.DecimalValue TotalSummary = 14; customTypes.DecimalValue DiscountSummary = 15; int32 ReceiptPrtType = 16; int32 ReceiptPage = 17; } message SaleDivTable { int32 ErrNo = 1; string ErrData = 2; string Name = 3; int32 UpdateType = 4; //0.なし 1.Insert 2.Update string Tag = 5; bytes BeforeUpdate = 6; bytes AfterUpdate = 7; repeated SaleDiv Rows = 8; } service SaleDivCore { rpc GetData (HotelPms.Data.DataRequest) returns (SaleDivTable); rpc SetData (SaleDivTable) returns (HotelPms.Data.DataResult); rpc Add (SaleDiv) returns (HotelPms.Data.DataResult); rpc Update (SaleDiv) returns (HotelPms.Data.DataResult); rpc Remove (HotelPms.Data.SqlWhere) returns (HotelPms.Data.DataResult); rpc GetDataStream (stream HotelPms.Data.DataRequest) returns (stream SaleDivTable); rpc SetDataStream (stream SaleDivTable) returns (stream HotelPms.Data.DataResult); rpc AddStream (stream SaleDiv) returns (stream HotelPms.Data.DataResult); rpc UpdateStream (stream SaleDiv) returns (stream HotelPms.Data.DataResult); rpc RemoveStream (stream HotelPms.Data.SqlWhere) returns (stream HotelPms.Data.DataResult); rpc OutputStream (HotelPms.Data.DataRequest) returns (stream HotelPms.Data.FileGrpcData); }