syntax = "proto3"; option csharp_namespace = "XYY.gRpc.Tracking"; import public "SeventeenConvert.proto"; import "google/protobuf/timestamp.proto"; import "google/protobuf/empty.proto"; package greet; // The greeting service definition. service Db { // Sends a greeting rpc AddTracking (SeventeenConvertItem) returns (BaseRes); rpc AsyncDbPushStatus(PostPushDataResult) returns(AsyncDbPushStatusResult); rpc AddTrackingTrajectory (SupplementLogList) returns (SupplementLogList); rpc AddTrackingTrajectoryErrors (SupplementLogList) returns (BaseRes); rpc GetWaitSupplementTracking(google.protobuf.Empty) returns(SupplementLogList); } message BaseRes{ int32 code = 1; bool success = 2; string error = 3; string message = 4; } message AsyncDbPushStatusResult{ bool IsSuccess=1; string Message=2; } message PostPushDataResult{ repeated PostPushDataResultItem Items = 1; string Auth = 2; } message PostPushDataResultItem { string TrackingNumber = 1; bool IsSuccess = 2; string FailMessage = 3; } message GetPushDataResult{ bool success=1; string message=2; repeated PushDataItem Items = 3; } message PushDataItem{ string TrackingNumber = 1; string ServiceCode = 2; } message SupplementLog{ string TrackingNumber=1; int32 JudgmentNode=2; google.protobuf.Timestamp TrackSupplementTime=3; string TrackSupplementText=4; int32 TrackSupplementLocation=5; string ErrorMsg=6; bool IsSuccess=7; } message SupplementLogList{ repeated SupplementLog List = 1; }