package impl import ( "context" "gitlab.com/go-course-project/go17/devcloud-mini/cmdb/apps/resource" "google.golang.org/grpc/codes" "google.golang.org/grpc/status" ) func (s *ResourceServiceImpl) Search(context.Context, *resource.SearchRequest) (*resource.ResourceSet, error) { return nil, status.Errorf(codes.Unimplemented, "method Search not implemented") } func (s *ResourceServiceImpl) Save(ctx context.Context, in *resource.Resource) (*resource.Resource, error) { if err := in.Validate(); err != nil { return nil, err } // 保持数据, 需要从ioc里面获取一个mongodb实例 _, err := s.col.InsertOne(ctx, in) if err != nil { return nil, err } return in, nil } func (s *ResourceServiceImpl) DeleteResource(context.Context, *resource.DeleteResourceRequest) error { return nil }