04.实现TripServiceServer服务端

  1. 新建一个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{}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容