syntax = "proto3"; import "datarequest.proto"; import "dataresult.proto"; import "sqlwhere.proto"; import "file.proto"; import "google/protobuf/timestamp.proto"; import "usememo.proto"; import "usefree.proto"; import "useroom.proto"; import "rental.proto"; import "customTypes.proto"; package HotelPms.Data.UseInfo; message UseDetail { int32 ID = 1; int32 DetailID = 2; int32 UseStatus = 3; int32 SubStatus = 4; int32 ExtenStatus = 5; customTypes.Date CinDate = 6; int32 CinTime = 7; int32 Stay = 8; customTypes.Date CoutDate = 9; int32 CoutTime = 10; int32 AgentID = 11; int32 AgentBranchID = 12; string ResvNo = 13; google.protobuf.Timestamp ResvDate = 14; customTypes.Date ResvHotelDate = 15; int32 ResvType = 16; int32 ResvPersonID = 17; int32 SalesLoginID = 18; int32 PayType = 19; string PayItemID = 20; int32 PayAgentID = 21; int32 PayAgentBranchID = 22; customTypes.Date LimitDate = 23; bool RoomAssign = 24; google.protobuf.Timestamp CreateDate = 25; int32 CreateLoginID = 26; string CreatePcName = 27; int32 CreateClass = 28; google.protobuf.Timestamp UpdateDate = 29; int32 UpdateLoginID = 30; string UpdatePcName = 31; int32 UpdateClass = 32; int32 UpdateID = 33; repeated UseRoom UseRoomList = 34; repeated UseMemo MemoList = 35; repeated UseFree FreeList = 36; repeated Rental RentalList = 37; } message UseDetailTable { 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 UseDetail Rows = 8; } service UseDetailCore { rpc GetData (HotelPms.Data.DataRequest) returns (UseDetailTable); rpc SetData (UseDetailTable) returns (HotelPms.Data.DataResult); rpc Add (UseDetail) returns (HotelPms.Data.DataResult); rpc Update (UseDetail) returns (HotelPms.Data.DataResult); rpc Remove (HotelPms.Data.SqlWhere) returns (HotelPms.Data.DataResult); rpc GetDataStream (stream HotelPms.Data.DataRequest) returns (stream UseDetailTable); rpc SetDataStream (stream UseDetailTable) returns (stream HotelPms.Data.DataResult); rpc AddStream (stream UseDetail) returns (stream HotelPms.Data.DataResult); rpc UpdateStream (stream UseDetail) 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); }