- 新建一个go文件
//定义个struct
type Server struct {
tripPb.UnimplementedTripServiceServer //***注意***由于版本问题,这儿需要使用trip_grpc.pb.go里面的struct
}
//实现GetTrip接口
func (s *Server) GetTrip(ctx context.Context, request *tripPb.GetTripRequest) (*tripPb.GetTripResponse, error) {
return &tripPb.GetTripResponse{
Id: request.Id,
Trip: &tripPb.Trip{
Start: "",
End: "",
DurationSec: 0,
FeeCent: 0,
StartPos: nil,
EndPos: nil,
PathLocations: nil,
Status: 3,
},
},nil
}
//该代码只是用来判断服务是否都实现
var _ tripPb.TripServiceServer = &Server{}