syntax = "proto3"; import "datarequest.proto"; import "dataresult.proto"; import "sqlwhere.proto"; import "file.proto"; import "useallo.proto"; import "usefree.proto"; import "sale.proto"; import "pay.proto"; import "arrange.proto"; import "customTypes.proto"; package HotelPms.Data.UseInfo; message UseRoom { int32 ID = 1; int32 DetailID = 2; customTypes.Date UseDate = 3; int32 BeginTime = 4; int32 EndTime = 5; int32 RoomTypeID = 6; int32 RoomKind = 7; int32 RoomID = 8; int32 AgentID = 9; int32 AgentBranchID = 10; int32 PersionCount = 11; int32 Adult = 12; int32 ChildA = 13; int32 ChildB = 14; int32 ChildC = 15; int32 ChildD = 16; int32 ChildE = 17; int32 ChildF = 18; int32 Infant = 19; int32 InFemaleAdult = 20; int32 InFemaleChildA = 21; int32 InFemaleChildB = 22; int32 InFemaleChildC = 23; int32 InFemaleChildD = 24; int32 InFemaleChildE = 25; int32 InFemaleChildF = 26; int32 InFemaleInfant = 27; repeated UseAllo UseAlloList = 28; repeated UseFree FreeList = 29; repeated Sale SaleList = 30; repeated Pay PayList = 31; repeated Arrange ArrangeList = 32; } message UseRoomTable { 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 UseRoom Rows = 8; } service UseRoomCore { rpc GetData (HotelPms.Data.DataRequest) returns (UseRoomTable); rpc SetData (UseRoomTable) returns (HotelPms.Data.DataResult); rpc Add (UseRoom) returns (HotelPms.Data.DataResult); rpc Update (UseRoom) returns (HotelPms.Data.DataResult); rpc Remove (HotelPms.Data.SqlWhere) returns (HotelPms.Data.DataResult); rpc GetDataStream (stream HotelPms.Data.DataRequest) returns (stream UseRoomTable); rpc SetDataStream (stream UseRoomTable) returns (stream HotelPms.Data.DataResult); rpc AddStream (stream UseRoom) returns (stream HotelPms.Data.DataResult); rpc UpdateStream (stream UseRoom) 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); }