// Code generated by protoc-gen-go-triple. DO NOT EDIT.
// versions:
// - protoc-gen-go-triple v1.0.8
// - protoc             v4.22.0--rc2
// source: pb/artist/artist.proto

package artist

import (
	context "context"
	protocol "dubbo.apache.org/dubbo-go/v3/protocol"
	dubbo3 "dubbo.apache.org/dubbo-go/v3/protocol/dubbo3"
	invocation "dubbo.apache.org/dubbo-go/v3/protocol/invocation"
	grpc_go "github.com/dubbogo/grpc-go"
	codes "github.com/dubbogo/grpc-go/codes"
	metadata "github.com/dubbogo/grpc-go/metadata"
	status "github.com/dubbogo/grpc-go/status"
	common "github.com/dubbogo/triple/pkg/common"
	constant "github.com/dubbogo/triple/pkg/common/constant"
	triple "github.com/dubbogo/triple/pkg/triple"
)

// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc_go.SupportPackageIsVersion7

// ArtistClient is the client API for Artist service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
type ArtistClient interface {
	ArtistList(ctx context.Context, in *ArtistListRequest, opts ...grpc_go.CallOption) (*ArtistListResponse, common.ErrorWithAttachment)
	CreateProfile(ctx context.Context, in *ProfileRequest, opts ...grpc_go.CallOption) (*ProfileResponse, common.ErrorWithAttachment)
	UpdateProfile(ctx context.Context, in *ProfileRequest, opts ...grpc_go.CallOption) (*ProfileResponse, common.ErrorWithAttachment)
	UpdateMedia(ctx context.Context, in *MediaRequest, opts ...grpc_go.CallOption) (*MediaResponse, common.ErrorWithAttachment)
	UpdateIndex(ctx context.Context, in *IndexRequest, opts ...grpc_go.CallOption) (*IndexResponse, common.ErrorWithAttachment)
	UpdateHonor(ctx context.Context, in *HonorRequest, opts ...grpc_go.CallOption) (*HonorResponse, common.ErrorWithAttachment)
	UploadMedia(ctx context.Context, in *UploadMediaRequest, opts ...grpc_go.CallOption) (*UploadMediaResponse, common.ErrorWithAttachment)
	ArtistDetail(ctx context.Context, in *DetailRequest, opts ...grpc_go.CallOption) (*DetailResponse, common.ErrorWithAttachment)
	DelArtist(ctx context.Context, in *DelRequest, opts ...grpc_go.CallOption) (*DelResponse, common.ErrorWithAttachment)
	HonorDel(ctx context.Context, in *HonorDelRequest, opts ...grpc_go.CallOption) (*HonorDelResponse, common.ErrorWithAttachment)
	CreateArtistBatch(ctx context.Context, in *CreateArtistBatchRequest, opts ...grpc_go.CallOption) (*CreateArtistBatchResponse, common.ErrorWithAttachment)
	ArtistIdName(ctx context.Context, in *ArtIdNameRequest, opts ...grpc_go.CallOption) (*ArtIdNameResponse, common.ErrorWithAttachment)
	ArtistInfo(ctx context.Context, in *ArtistInfoRequest, opts ...grpc_go.CallOption) (*ArtistInfoResponse, common.ErrorWithAttachment)
	ArtistData(ctx context.Context, in *ArtistDataRequest, opts ...grpc_go.CallOption) (*ArtistDataResponse, common.ErrorWithAttachment)
	InvitationAdd(ctx context.Context, in *InvitationAddRequest, opts ...grpc_go.CallOption) (*InvitationAddResponse, common.ErrorWithAttachment)
	InvitationUpdate(ctx context.Context, in *InvitationUpdateRequest, opts ...grpc_go.CallOption) (*InvitationUpdateResponse, common.ErrorWithAttachment)
	InvitationDel(ctx context.Context, in *InvitationDelRequest, opts ...grpc_go.CallOption) (*InvitationDelResponse, common.ErrorWithAttachment)
	InvitationList(ctx context.Context, in *InvitationListRequest, opts ...grpc_go.CallOption) (*InvitationListResponse, common.ErrorWithAttachment)
	InvitationInfo(ctx context.Context, in *InvitationInfoRequest, opts ...grpc_go.CallOption) (*InvitationInfoResponse, common.ErrorWithAttachment)
	ContractAdd(ctx context.Context, in *ContractAddRequest, opts ...grpc_go.CallOption) (*ContractAddResponse, common.ErrorWithAttachment)
	ContractUpdate(ctx context.Context, in *ContractAddRequest, opts ...grpc_go.CallOption) (*ContractUpdateResponse, common.ErrorWithAttachment)
	ContractList(ctx context.Context, in *ContractListRequest, opts ...grpc_go.CallOption) (*ContractListResponse, common.ErrorWithAttachment)
	ArtistChainUpdate(ctx context.Context, in *ArtistChainUpdateRequest, opts ...grpc_go.CallOption) (*ArtistChainUpdateResponse, common.ErrorWithAttachment)
	ExportArtist(ctx context.Context, in *ExportArtistRequest, opts ...grpc_go.CallOption) (*ExportArtistResponse, common.ErrorWithAttachment)
	ExportFieldList(ctx context.Context, in *ExportFieldListRequest, opts ...grpc_go.CallOption) (*ExportFieldListResponse, common.ErrorWithAttachment)
	GetInfoByUuids(ctx context.Context, in *GetInfoByUuidsRequest, opts ...grpc_go.CallOption) (*GetInfoByUuidsResponse, common.ErrorWithAttachment)
	GetCardIdWithImg(ctx context.Context, in *GetCardIdWithImgReq, opts ...grpc_go.CallOption) (*GetCardIdWithImgResp, common.ErrorWithAttachment)
	IdcardConvertArtistId(ctx context.Context, in *IdcardConvertArtistIdRequest, opts ...grpc_go.CallOption) (*IdcardConvertArtistIdResponse, common.ErrorWithAttachment)
	CheckCaaCertNum(ctx context.Context, in *CheckCaaCertNumRequest, opts ...grpc_go.CallOption) (*CheckCaaCertNumResponse, common.ErrorWithAttachment)
}

type artistClient struct {
	cc *triple.TripleConn
}

type ArtistClientImpl struct {
	ArtistList            func(ctx context.Context, in *ArtistListRequest) (*ArtistListResponse, error)
	CreateProfile         func(ctx context.Context, in *ProfileRequest) (*ProfileResponse, error)
	UpdateProfile         func(ctx context.Context, in *ProfileRequest) (*ProfileResponse, error)
	UpdateMedia           func(ctx context.Context, in *MediaRequest) (*MediaResponse, error)
	UpdateIndex           func(ctx context.Context, in *IndexRequest) (*IndexResponse, error)
	UpdateHonor           func(ctx context.Context, in *HonorRequest) (*HonorResponse, error)
	UploadMedia           func(ctx context.Context, in *UploadMediaRequest) (*UploadMediaResponse, error)
	ArtistDetail          func(ctx context.Context, in *DetailRequest) (*DetailResponse, error)
	DelArtist             func(ctx context.Context, in *DelRequest) (*DelResponse, error)
	HonorDel              func(ctx context.Context, in *HonorDelRequest) (*HonorDelResponse, error)
	CreateArtistBatch     func(ctx context.Context, in *CreateArtistBatchRequest) (*CreateArtistBatchResponse, error)
	ArtistIdName          func(ctx context.Context, in *ArtIdNameRequest) (*ArtIdNameResponse, error)
	ArtistInfo            func(ctx context.Context, in *ArtistInfoRequest) (*ArtistInfoResponse, error)
	ArtistData            func(ctx context.Context, in *ArtistDataRequest) (*ArtistDataResponse, error)
	InvitationAdd         func(ctx context.Context, in *InvitationAddRequest) (*InvitationAddResponse, error)
	InvitationUpdate      func(ctx context.Context, in *InvitationUpdateRequest) (*InvitationUpdateResponse, error)
	InvitationDel         func(ctx context.Context, in *InvitationDelRequest) (*InvitationDelResponse, error)
	InvitationList        func(ctx context.Context, in *InvitationListRequest) (*InvitationListResponse, error)
	InvitationInfo        func(ctx context.Context, in *InvitationInfoRequest) (*InvitationInfoResponse, error)
	ContractAdd           func(ctx context.Context, in *ContractAddRequest) (*ContractAddResponse, error)
	ContractUpdate        func(ctx context.Context, in *ContractAddRequest) (*ContractUpdateResponse, error)
	ContractList          func(ctx context.Context, in *ContractListRequest) (*ContractListResponse, error)
	ArtistChainUpdate     func(ctx context.Context, in *ArtistChainUpdateRequest) (*ArtistChainUpdateResponse, error)
	ExportArtist          func(ctx context.Context, in *ExportArtistRequest) (*ExportArtistResponse, error)
	ExportFieldList       func(ctx context.Context, in *ExportFieldListRequest) (*ExportFieldListResponse, error)
	GetInfoByUuids        func(ctx context.Context, in *GetInfoByUuidsRequest) (*GetInfoByUuidsResponse, error)
	GetCardIdWithImg      func(ctx context.Context, in *GetCardIdWithImgReq) (*GetCardIdWithImgResp, error)
	IdcardConvertArtistId func(ctx context.Context, in *IdcardConvertArtistIdRequest) (*IdcardConvertArtistIdResponse, error)
	CheckCaaCertNum       func(ctx context.Context, in *CheckCaaCertNumRequest) (*CheckCaaCertNumResponse, error)
}

func (c *ArtistClientImpl) GetDubboStub(cc *triple.TripleConn) ArtistClient {
	return NewArtistClient(cc)
}

func (c *ArtistClientImpl) XXX_InterfaceName() string {
	return "artist.Artist"
}

func NewArtistClient(cc *triple.TripleConn) ArtistClient {
	return &artistClient{cc}
}

func (c *artistClient) ArtistList(ctx context.Context, in *ArtistListRequest, opts ...grpc_go.CallOption) (*ArtistListResponse, common.ErrorWithAttachment) {
	out := new(ArtistListResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ArtistList", in, out)
}

func (c *artistClient) CreateProfile(ctx context.Context, in *ProfileRequest, opts ...grpc_go.CallOption) (*ProfileResponse, common.ErrorWithAttachment) {
	out := new(ProfileResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreateProfile", in, out)
}

func (c *artistClient) UpdateProfile(ctx context.Context, in *ProfileRequest, opts ...grpc_go.CallOption) (*ProfileResponse, common.ErrorWithAttachment) {
	out := new(ProfileResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateProfile", in, out)
}

func (c *artistClient) UpdateMedia(ctx context.Context, in *MediaRequest, opts ...grpc_go.CallOption) (*MediaResponse, common.ErrorWithAttachment) {
	out := new(MediaResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateMedia", in, out)
}

func (c *artistClient) UpdateIndex(ctx context.Context, in *IndexRequest, opts ...grpc_go.CallOption) (*IndexResponse, common.ErrorWithAttachment) {
	out := new(IndexResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateIndex", in, out)
}

func (c *artistClient) UpdateHonor(ctx context.Context, in *HonorRequest, opts ...grpc_go.CallOption) (*HonorResponse, common.ErrorWithAttachment) {
	out := new(HonorResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateHonor", in, out)
}

func (c *artistClient) UploadMedia(ctx context.Context, in *UploadMediaRequest, opts ...grpc_go.CallOption) (*UploadMediaResponse, common.ErrorWithAttachment) {
	out := new(UploadMediaResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UploadMedia", in, out)
}

func (c *artistClient) ArtistDetail(ctx context.Context, in *DetailRequest, opts ...grpc_go.CallOption) (*DetailResponse, common.ErrorWithAttachment) {
	out := new(DetailResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ArtistDetail", in, out)
}

func (c *artistClient) DelArtist(ctx context.Context, in *DelRequest, opts ...grpc_go.CallOption) (*DelResponse, common.ErrorWithAttachment) {
	out := new(DelResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/DelArtist", in, out)
}

func (c *artistClient) HonorDel(ctx context.Context, in *HonorDelRequest, opts ...grpc_go.CallOption) (*HonorDelResponse, common.ErrorWithAttachment) {
	out := new(HonorDelResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/HonorDel", in, out)
}

func (c *artistClient) CreateArtistBatch(ctx context.Context, in *CreateArtistBatchRequest, opts ...grpc_go.CallOption) (*CreateArtistBatchResponse, common.ErrorWithAttachment) {
	out := new(CreateArtistBatchResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreateArtistBatch", in, out)
}

func (c *artistClient) ArtistIdName(ctx context.Context, in *ArtIdNameRequest, opts ...grpc_go.CallOption) (*ArtIdNameResponse, common.ErrorWithAttachment) {
	out := new(ArtIdNameResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ArtistIdName", in, out)
}

func (c *artistClient) ArtistInfo(ctx context.Context, in *ArtistInfoRequest, opts ...grpc_go.CallOption) (*ArtistInfoResponse, common.ErrorWithAttachment) {
	out := new(ArtistInfoResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ArtistInfo", in, out)
}

func (c *artistClient) ArtistData(ctx context.Context, in *ArtistDataRequest, opts ...grpc_go.CallOption) (*ArtistDataResponse, common.ErrorWithAttachment) {
	out := new(ArtistDataResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ArtistData", in, out)
}

func (c *artistClient) InvitationAdd(ctx context.Context, in *InvitationAddRequest, opts ...grpc_go.CallOption) (*InvitationAddResponse, common.ErrorWithAttachment) {
	out := new(InvitationAddResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/InvitationAdd", in, out)
}

func (c *artistClient) InvitationUpdate(ctx context.Context, in *InvitationUpdateRequest, opts ...grpc_go.CallOption) (*InvitationUpdateResponse, common.ErrorWithAttachment) {
	out := new(InvitationUpdateResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/InvitationUpdate", in, out)
}

func (c *artistClient) InvitationDel(ctx context.Context, in *InvitationDelRequest, opts ...grpc_go.CallOption) (*InvitationDelResponse, common.ErrorWithAttachment) {
	out := new(InvitationDelResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/InvitationDel", in, out)
}

func (c *artistClient) InvitationList(ctx context.Context, in *InvitationListRequest, opts ...grpc_go.CallOption) (*InvitationListResponse, common.ErrorWithAttachment) {
	out := new(InvitationListResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/InvitationList", in, out)
}

func (c *artistClient) InvitationInfo(ctx context.Context, in *InvitationInfoRequest, opts ...grpc_go.CallOption) (*InvitationInfoResponse, common.ErrorWithAttachment) {
	out := new(InvitationInfoResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/InvitationInfo", in, out)
}

func (c *artistClient) ContractAdd(ctx context.Context, in *ContractAddRequest, opts ...grpc_go.CallOption) (*ContractAddResponse, common.ErrorWithAttachment) {
	out := new(ContractAddResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ContractAdd", in, out)
}

func (c *artistClient) ContractUpdate(ctx context.Context, in *ContractAddRequest, opts ...grpc_go.CallOption) (*ContractUpdateResponse, common.ErrorWithAttachment) {
	out := new(ContractUpdateResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ContractUpdate", in, out)
}

func (c *artistClient) ContractList(ctx context.Context, in *ContractListRequest, opts ...grpc_go.CallOption) (*ContractListResponse, common.ErrorWithAttachment) {
	out := new(ContractListResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ContractList", in, out)
}

func (c *artistClient) ArtistChainUpdate(ctx context.Context, in *ArtistChainUpdateRequest, opts ...grpc_go.CallOption) (*ArtistChainUpdateResponse, common.ErrorWithAttachment) {
	out := new(ArtistChainUpdateResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ArtistChainUpdate", in, out)
}

func (c *artistClient) ExportArtist(ctx context.Context, in *ExportArtistRequest, opts ...grpc_go.CallOption) (*ExportArtistResponse, common.ErrorWithAttachment) {
	out := new(ExportArtistResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ExportArtist", in, out)
}

func (c *artistClient) ExportFieldList(ctx context.Context, in *ExportFieldListRequest, opts ...grpc_go.CallOption) (*ExportFieldListResponse, common.ErrorWithAttachment) {
	out := new(ExportFieldListResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ExportFieldList", in, out)
}

func (c *artistClient) GetInfoByUuids(ctx context.Context, in *GetInfoByUuidsRequest, opts ...grpc_go.CallOption) (*GetInfoByUuidsResponse, common.ErrorWithAttachment) {
	out := new(GetInfoByUuidsResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetInfoByUuids", in, out)
}

func (c *artistClient) GetCardIdWithImg(ctx context.Context, in *GetCardIdWithImgReq, opts ...grpc_go.CallOption) (*GetCardIdWithImgResp, common.ErrorWithAttachment) {
	out := new(GetCardIdWithImgResp)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetCardIdWithImg", in, out)
}

func (c *artistClient) IdcardConvertArtistId(ctx context.Context, in *IdcardConvertArtistIdRequest, opts ...grpc_go.CallOption) (*IdcardConvertArtistIdResponse, common.ErrorWithAttachment) {
	out := new(IdcardConvertArtistIdResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/IdcardConvertArtistId", in, out)
}

func (c *artistClient) CheckCaaCertNum(ctx context.Context, in *CheckCaaCertNumRequest, opts ...grpc_go.CallOption) (*CheckCaaCertNumResponse, common.ErrorWithAttachment) {
	out := new(CheckCaaCertNumResponse)
	interfaceKey := ctx.Value(constant.InterfaceKey).(string)
	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CheckCaaCertNum", in, out)
}

// ArtistServer is the server API for Artist service.
// All implementations must embed UnimplementedArtistServer
// for forward compatibility
type ArtistServer interface {
	ArtistList(context.Context, *ArtistListRequest) (*ArtistListResponse, error)
	CreateProfile(context.Context, *ProfileRequest) (*ProfileResponse, error)
	UpdateProfile(context.Context, *ProfileRequest) (*ProfileResponse, error)
	UpdateMedia(context.Context, *MediaRequest) (*MediaResponse, error)
	UpdateIndex(context.Context, *IndexRequest) (*IndexResponse, error)
	UpdateHonor(context.Context, *HonorRequest) (*HonorResponse, error)
	UploadMedia(context.Context, *UploadMediaRequest) (*UploadMediaResponse, error)
	ArtistDetail(context.Context, *DetailRequest) (*DetailResponse, error)
	DelArtist(context.Context, *DelRequest) (*DelResponse, error)
	HonorDel(context.Context, *HonorDelRequest) (*HonorDelResponse, error)
	CreateArtistBatch(context.Context, *CreateArtistBatchRequest) (*CreateArtistBatchResponse, error)
	ArtistIdName(context.Context, *ArtIdNameRequest) (*ArtIdNameResponse, error)
	ArtistInfo(context.Context, *ArtistInfoRequest) (*ArtistInfoResponse, error)
	ArtistData(context.Context, *ArtistDataRequest) (*ArtistDataResponse, error)
	InvitationAdd(context.Context, *InvitationAddRequest) (*InvitationAddResponse, error)
	InvitationUpdate(context.Context, *InvitationUpdateRequest) (*InvitationUpdateResponse, error)
	InvitationDel(context.Context, *InvitationDelRequest) (*InvitationDelResponse, error)
	InvitationList(context.Context, *InvitationListRequest) (*InvitationListResponse, error)
	InvitationInfo(context.Context, *InvitationInfoRequest) (*InvitationInfoResponse, error)
	ContractAdd(context.Context, *ContractAddRequest) (*ContractAddResponse, error)
	ContractUpdate(context.Context, *ContractAddRequest) (*ContractUpdateResponse, error)
	ContractList(context.Context, *ContractListRequest) (*ContractListResponse, error)
	ArtistChainUpdate(context.Context, *ArtistChainUpdateRequest) (*ArtistChainUpdateResponse, error)
	ExportArtist(context.Context, *ExportArtistRequest) (*ExportArtistResponse, error)
	ExportFieldList(context.Context, *ExportFieldListRequest) (*ExportFieldListResponse, error)
	GetInfoByUuids(context.Context, *GetInfoByUuidsRequest) (*GetInfoByUuidsResponse, error)
	GetCardIdWithImg(context.Context, *GetCardIdWithImgReq) (*GetCardIdWithImgResp, error)
	IdcardConvertArtistId(context.Context, *IdcardConvertArtistIdRequest) (*IdcardConvertArtistIdResponse, error)
	CheckCaaCertNum(context.Context, *CheckCaaCertNumRequest) (*CheckCaaCertNumResponse, error)
	mustEmbedUnimplementedArtistServer()
}

// UnimplementedArtistServer must be embedded to have forward compatible implementations.
type UnimplementedArtistServer struct {
	proxyImpl protocol.Invoker
}

func (UnimplementedArtistServer) ArtistList(context.Context, *ArtistListRequest) (*ArtistListResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ArtistList not implemented")
}
func (UnimplementedArtistServer) CreateProfile(context.Context, *ProfileRequest) (*ProfileResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateProfile not implemented")
}
func (UnimplementedArtistServer) UpdateProfile(context.Context, *ProfileRequest) (*ProfileResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdateProfile not implemented")
}
func (UnimplementedArtistServer) UpdateMedia(context.Context, *MediaRequest) (*MediaResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdateMedia not implemented")
}
func (UnimplementedArtistServer) UpdateIndex(context.Context, *IndexRequest) (*IndexResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdateIndex not implemented")
}
func (UnimplementedArtistServer) UpdateHonor(context.Context, *HonorRequest) (*HonorResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdateHonor not implemented")
}
func (UnimplementedArtistServer) UploadMedia(context.Context, *UploadMediaRequest) (*UploadMediaResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UploadMedia not implemented")
}
func (UnimplementedArtistServer) ArtistDetail(context.Context, *DetailRequest) (*DetailResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ArtistDetail not implemented")
}
func (UnimplementedArtistServer) DelArtist(context.Context, *DelRequest) (*DelResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DelArtist not implemented")
}
func (UnimplementedArtistServer) HonorDel(context.Context, *HonorDelRequest) (*HonorDelResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method HonorDel not implemented")
}
func (UnimplementedArtistServer) CreateArtistBatch(context.Context, *CreateArtistBatchRequest) (*CreateArtistBatchResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateArtistBatch not implemented")
}
func (UnimplementedArtistServer) ArtistIdName(context.Context, *ArtIdNameRequest) (*ArtIdNameResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ArtistIdName not implemented")
}
func (UnimplementedArtistServer) ArtistInfo(context.Context, *ArtistInfoRequest) (*ArtistInfoResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ArtistInfo not implemented")
}
func (UnimplementedArtistServer) ArtistData(context.Context, *ArtistDataRequest) (*ArtistDataResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ArtistData not implemented")
}
func (UnimplementedArtistServer) InvitationAdd(context.Context, *InvitationAddRequest) (*InvitationAddResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method InvitationAdd not implemented")
}
func (UnimplementedArtistServer) InvitationUpdate(context.Context, *InvitationUpdateRequest) (*InvitationUpdateResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method InvitationUpdate not implemented")
}
func (UnimplementedArtistServer) InvitationDel(context.Context, *InvitationDelRequest) (*InvitationDelResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method InvitationDel not implemented")
}
func (UnimplementedArtistServer) InvitationList(context.Context, *InvitationListRequest) (*InvitationListResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method InvitationList not implemented")
}
func (UnimplementedArtistServer) InvitationInfo(context.Context, *InvitationInfoRequest) (*InvitationInfoResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method InvitationInfo not implemented")
}
func (UnimplementedArtistServer) ContractAdd(context.Context, *ContractAddRequest) (*ContractAddResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ContractAdd not implemented")
}
func (UnimplementedArtistServer) ContractUpdate(context.Context, *ContractAddRequest) (*ContractUpdateResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ContractUpdate not implemented")
}
func (UnimplementedArtistServer) ContractList(context.Context, *ContractListRequest) (*ContractListResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ContractList not implemented")
}
func (UnimplementedArtistServer) ArtistChainUpdate(context.Context, *ArtistChainUpdateRequest) (*ArtistChainUpdateResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ArtistChainUpdate not implemented")
}
func (UnimplementedArtistServer) ExportArtist(context.Context, *ExportArtistRequest) (*ExportArtistResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ExportArtist not implemented")
}
func (UnimplementedArtistServer) ExportFieldList(context.Context, *ExportFieldListRequest) (*ExportFieldListResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ExportFieldList not implemented")
}
func (UnimplementedArtistServer) GetInfoByUuids(context.Context, *GetInfoByUuidsRequest) (*GetInfoByUuidsResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetInfoByUuids not implemented")
}
func (UnimplementedArtistServer) GetCardIdWithImg(context.Context, *GetCardIdWithImgReq) (*GetCardIdWithImgResp, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetCardIdWithImg not implemented")
}
func (UnimplementedArtistServer) IdcardConvertArtistId(context.Context, *IdcardConvertArtistIdRequest) (*IdcardConvertArtistIdResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method IdcardConvertArtistId not implemented")
}
func (UnimplementedArtistServer) CheckCaaCertNum(context.Context, *CheckCaaCertNumRequest) (*CheckCaaCertNumResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CheckCaaCertNum not implemented")
}
func (s *UnimplementedArtistServer) XXX_SetProxyImpl(impl protocol.Invoker) {
	s.proxyImpl = impl
}

func (s *UnimplementedArtistServer) XXX_GetProxyImpl() protocol.Invoker {
	return s.proxyImpl
}

func (s *UnimplementedArtistServer) XXX_ServiceDesc() *grpc_go.ServiceDesc {
	return &Artist_ServiceDesc
}
func (s *UnimplementedArtistServer) XXX_InterfaceName() string {
	return "artist.Artist"
}

func (UnimplementedArtistServer) mustEmbedUnimplementedArtistServer() {}

// UnsafeArtistServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to ArtistServer will
// result in compilation errors.
type UnsafeArtistServer interface {
	mustEmbedUnimplementedArtistServer()
}

func RegisterArtistServer(s grpc_go.ServiceRegistrar, srv ArtistServer) {
	s.RegisterService(&Artist_ServiceDesc, srv)
}

func _Artist_ArtistList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(ArtistListRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("ArtistList", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_CreateProfile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(ProfileRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("CreateProfile", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_UpdateProfile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(ProfileRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("UpdateProfile", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_UpdateMedia_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(MediaRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("UpdateMedia", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_UpdateIndex_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(IndexRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("UpdateIndex", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_UpdateHonor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(HonorRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("UpdateHonor", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_UploadMedia_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(UploadMediaRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("UploadMedia", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_ArtistDetail_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(DetailRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("ArtistDetail", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_DelArtist_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(DelRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("DelArtist", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_HonorDel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(HonorDelRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("HonorDel", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_CreateArtistBatch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateArtistBatchRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("CreateArtistBatch", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_ArtistIdName_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(ArtIdNameRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("ArtistIdName", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_ArtistInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(ArtistInfoRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("ArtistInfo", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_ArtistData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(ArtistDataRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("ArtistData", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_InvitationAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(InvitationAddRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("InvitationAdd", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_InvitationUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(InvitationUpdateRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("InvitationUpdate", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_InvitationDel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(InvitationDelRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("InvitationDel", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_InvitationList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(InvitationListRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("InvitationList", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_InvitationInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(InvitationInfoRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("InvitationInfo", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_ContractAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(ContractAddRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("ContractAdd", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_ContractUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(ContractAddRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("ContractUpdate", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_ContractList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(ContractListRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("ContractList", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_ArtistChainUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(ArtistChainUpdateRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("ArtistChainUpdate", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_ExportArtist_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(ExportArtistRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("ExportArtist", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_ExportFieldList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(ExportFieldListRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("ExportFieldList", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_GetInfoByUuids_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetInfoByUuidsRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("GetInfoByUuids", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_GetCardIdWithImg_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetCardIdWithImgReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("GetCardIdWithImg", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_IdcardConvertArtistId_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(IdcardConvertArtistIdRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("IdcardConvertArtistId", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

func _Artist_CheckCaaCertNum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
	in := new(CheckCaaCertNumRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	base := srv.(dubbo3.Dubbo3GrpcService)
	args := []interface{}{}
	args = append(args, in)
	md, _ := metadata.FromIncomingContext(ctx)
	invAttachment := make(map[string]interface{}, len(md))
	for k, v := range md {
		invAttachment[k] = v
	}
	invo := invocation.NewRPCInvocation("CheckCaaCertNum", args, invAttachment)
	if interceptor == nil {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	info := &grpc_go.UnaryServerInfo{
		Server:     srv,
		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
		return result, result.Error()
	}
	return interceptor(ctx, in, info, handler)
}

// Artist_ServiceDesc is the grpc_go.ServiceDesc for Artist service.
// It's only intended for direct use with grpc_go.RegisterService,
// and not to be introspected or modified (even as a copy)
var Artist_ServiceDesc = grpc_go.ServiceDesc{
	ServiceName: "artist.Artist",
	HandlerType: (*ArtistServer)(nil),
	Methods: []grpc_go.MethodDesc{
		{
			MethodName: "ArtistList",
			Handler:    _Artist_ArtistList_Handler,
		},
		{
			MethodName: "CreateProfile",
			Handler:    _Artist_CreateProfile_Handler,
		},
		{
			MethodName: "UpdateProfile",
			Handler:    _Artist_UpdateProfile_Handler,
		},
		{
			MethodName: "UpdateMedia",
			Handler:    _Artist_UpdateMedia_Handler,
		},
		{
			MethodName: "UpdateIndex",
			Handler:    _Artist_UpdateIndex_Handler,
		},
		{
			MethodName: "UpdateHonor",
			Handler:    _Artist_UpdateHonor_Handler,
		},
		{
			MethodName: "UploadMedia",
			Handler:    _Artist_UploadMedia_Handler,
		},
		{
			MethodName: "ArtistDetail",
			Handler:    _Artist_ArtistDetail_Handler,
		},
		{
			MethodName: "DelArtist",
			Handler:    _Artist_DelArtist_Handler,
		},
		{
			MethodName: "HonorDel",
			Handler:    _Artist_HonorDel_Handler,
		},
		{
			MethodName: "CreateArtistBatch",
			Handler:    _Artist_CreateArtistBatch_Handler,
		},
		{
			MethodName: "ArtistIdName",
			Handler:    _Artist_ArtistIdName_Handler,
		},
		{
			MethodName: "ArtistInfo",
			Handler:    _Artist_ArtistInfo_Handler,
		},
		{
			MethodName: "ArtistData",
			Handler:    _Artist_ArtistData_Handler,
		},
		{
			MethodName: "InvitationAdd",
			Handler:    _Artist_InvitationAdd_Handler,
		},
		{
			MethodName: "InvitationUpdate",
			Handler:    _Artist_InvitationUpdate_Handler,
		},
		{
			MethodName: "InvitationDel",
			Handler:    _Artist_InvitationDel_Handler,
		},
		{
			MethodName: "InvitationList",
			Handler:    _Artist_InvitationList_Handler,
		},
		{
			MethodName: "InvitationInfo",
			Handler:    _Artist_InvitationInfo_Handler,
		},
		{
			MethodName: "ContractAdd",
			Handler:    _Artist_ContractAdd_Handler,
		},
		{
			MethodName: "ContractUpdate",
			Handler:    _Artist_ContractUpdate_Handler,
		},
		{
			MethodName: "ContractList",
			Handler:    _Artist_ContractList_Handler,
		},
		{
			MethodName: "ArtistChainUpdate",
			Handler:    _Artist_ArtistChainUpdate_Handler,
		},
		{
			MethodName: "ExportArtist",
			Handler:    _Artist_ExportArtist_Handler,
		},
		{
			MethodName: "ExportFieldList",
			Handler:    _Artist_ExportFieldList_Handler,
		},
		{
			MethodName: "GetInfoByUuids",
			Handler:    _Artist_GetInfoByUuids_Handler,
		},
		{
			MethodName: "GetCardIdWithImg",
			Handler:    _Artist_GetCardIdWithImg_Handler,
		},
		{
			MethodName: "IdcardConvertArtistId",
			Handler:    _Artist_IdcardConvertArtistId_Handler,
		},
		{
			MethodName: "CheckCaaCertNum",
			Handler:    _Artist_CheckCaaCertNum_Handler,
		},
	},
	Streams:  []grpc_go.StreamDesc{},
	Metadata: "pb/artist/artist.proto",
}
