syntax = "proto3"; import "datarequest.proto"; import "dataresult.proto"; import "sqlwhere.proto"; import "file.proto"; import "google/protobuf/timestamp.proto"; package HotelPms.Data.Master; message RoomViewLayout { int32 TabID = 1; int32 Row = 2; int32 Col = 3; int32 RoomID = 4; string DisplayName = 5; int32 RowHeight = 6; int32 ColWidth = 7; string BackColor = 8; string ForeColor = 9; int32 Floor = 10; string FontName = 11; int32 FontSize = 12; bool FontBold = 13; bool FontItalic = 14; bool FontUnderline = 15; string TextAlign = 16; google.protobuf.Timestamp UpdateDate = 17; int32 UpdateLoginID = 18; string UpdatePcName = 19; int32 UpdateID = 20; } message RoomViewLayoutTable { 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 RoomViewLayout Rows = 8; } service RoomViewLayoutCore { rpc GetData (HotelPms.Data.DataRequest) returns (RoomViewLayoutTable); rpc SetData (RoomViewLayoutTable) returns (HotelPms.Data.DataResult); rpc Add (RoomViewLayout) returns (HotelPms.Data.DataResult); rpc Update (RoomViewLayout) returns (HotelPms.Data.DataResult); rpc Remove (HotelPms.Data.SqlWhere) returns (HotelPms.Data.DataResult); rpc GetDataStream (stream HotelPms.Data.DataRequest) returns (stream RoomViewLayoutTable); rpc SetDataStream (stream RoomViewLayoutTable) returns (stream HotelPms.Data.DataResult); rpc AddStream (stream RoomViewLayout) returns (stream HotelPms.Data.DataResult); rpc UpdateStream (stream RoomViewLayout) 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); }