syntax = "proto3"; import "datarequest.proto"; import "dataresult.proto"; import "sqlwhere.proto"; import "file.proto"; import "usepersonfree.proto"; import "usepersontel.proto"; import "customTypes.proto"; package HotelPms.Data.UseInfo; message UsePerson { int32 ID = 1; int32 PersonID = 2; int32 CustomerID = 3; string MemberNo = 4; string Kana = 5; string Name = 6; string ReceiptName = 7; string ZipCode = 8; string Prefecture = 9; string Address2 = 10; string Address3 = 11; string Address4 = 12; string Mail = 13; string PassportNo = 14; int32 Sex = 15; customTypes.Date BirthDay = 16; customTypes.Date Anniversary = 17; int32 CharacterType = 18; int32 RankID = 19; int32 CorpID = 20; string CorpKana = 21; string CorpName = 22; string CorpZipCode = 23; string CorpPrefecture = 24; string CorpAddress2 = 25; string CorpAddress3 = 26; string CorpAddress4 = 27; string CorpMail = 28; int32 HonorificTitleID = 29; string Memo = 30; int32 AreaID = 31; repeated UsePersonFree FreeList = 32; repeated UsePersonTel TelList = 33; } message UsePersonTable { 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 UsePerson Rows = 8; } service UsePersonCore { rpc GetData (HotelPms.Data.DataRequest) returns (UsePersonTable); rpc SetData (UsePersonTable) returns (HotelPms.Data.DataResult); rpc Add (UsePerson) returns (HotelPms.Data.DataResult); rpc Update (UsePerson) returns (HotelPms.Data.DataResult); rpc Remove (HotelPms.Data.SqlWhere) returns (HotelPms.Data.DataResult); rpc GetDataStream (stream HotelPms.Data.DataRequest) returns (stream UsePersonTable); rpc SetDataStream (stream UsePersonTable) returns (stream HotelPms.Data.DataResult); rpc AddStream (stream UsePerson) returns (stream HotelPms.Data.DataResult); rpc UpdateStream (stream UsePerson) 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); }