// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
// versions:
// - protoc-gen-go-grpc v1.4.0
// - protoc             v5.27.2
// source: system_notify_message.proto

// system_notify_message 站内信消息表

package notify

import (
	context "context"
	grpc "google.golang.org/grpc"
	codes "google.golang.org/grpc/codes"
	status "google.golang.org/grpc/status"
)

// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
// Requires gRPC-Go v1.62.0 or later.
const _ = grpc.SupportPackageIsVersion8

const (
	SystemNotifyMessageService_SystemNotifyMessageCreate_FullMethodName          = "/notify.SystemNotifyMessageService/SystemNotifyMessageCreate"
	SystemNotifyMessageService_SystemNotifyMessageUpdate_FullMethodName          = "/notify.SystemNotifyMessageService/SystemNotifyMessageUpdate"
	SystemNotifyMessageService_SystemNotifyMessageDelete_FullMethodName          = "/notify.SystemNotifyMessageService/SystemNotifyMessageDelete"
	SystemNotifyMessageService_SystemNotifyMessage_FullMethodName                = "/notify.SystemNotifyMessageService/SystemNotifyMessage"
	SystemNotifyMessageService_SystemNotifyMessageRecover_FullMethodName         = "/notify.SystemNotifyMessageService/SystemNotifyMessageRecover"
	SystemNotifyMessageService_SystemNotifyMessageDrop_FullMethodName            = "/notify.SystemNotifyMessageService/SystemNotifyMessageDrop"
	SystemNotifyMessageService_SystemNotifyMessageList_FullMethodName            = "/notify.SystemNotifyMessageService/SystemNotifyMessageList"
	SystemNotifyMessageService_SystemNotifyMessageListTotal_FullMethodName       = "/notify.SystemNotifyMessageService/SystemNotifyMessageListTotal"
	SystemNotifyMessageService_SystemNotifyMessageMultipleDelete_FullMethodName  = "/notify.SystemNotifyMessageService/SystemNotifyMessageMultipleDelete"
	SystemNotifyMessageService_SystemNotifyMessageMultipleRecover_FullMethodName = "/notify.SystemNotifyMessageService/SystemNotifyMessageMultipleRecover"
	SystemNotifyMessageService_SystemNotifyMessageMultipleDrop_FullMethodName    = "/notify.SystemNotifyMessageService/SystemNotifyMessageMultipleDrop"
)

// SystemNotifyMessageServiceClient is the client API for SystemNotifyMessageService 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.
//
// SystemNotifyMessageService 服务
type SystemNotifyMessageServiceClient interface {
	SystemNotifyMessageCreate(ctx context.Context, in *SystemNotifyMessageCreateRequest, opts ...grpc.CallOption) (*SystemNotifyMessageCreateResponse, error)
	SystemNotifyMessageUpdate(ctx context.Context, in *SystemNotifyMessageUpdateRequest, opts ...grpc.CallOption) (*SystemNotifyMessageUpdateResponse, error)
	SystemNotifyMessageDelete(ctx context.Context, in *SystemNotifyMessageDeleteRequest, opts ...grpc.CallOption) (*SystemNotifyMessageDeleteResponse, error)
	SystemNotifyMessage(ctx context.Context, in *SystemNotifyMessageRequest, opts ...grpc.CallOption) (*SystemNotifyMessageResponse, error)
	SystemNotifyMessageRecover(ctx context.Context, in *SystemNotifyMessageRecoverRequest, opts ...grpc.CallOption) (*SystemNotifyMessageRecoverResponse, error)
	SystemNotifyMessageDrop(ctx context.Context, in *SystemNotifyMessageDropRequest, opts ...grpc.CallOption) (*SystemNotifyMessageDropResponse, error)
	SystemNotifyMessageList(ctx context.Context, in *SystemNotifyMessageListRequest, opts ...grpc.CallOption) (*SystemNotifyMessageListResponse, error)
	SystemNotifyMessageListTotal(ctx context.Context, in *SystemNotifyMessageListTotalRequest, opts ...grpc.CallOption) (*SystemNotifyMessageTotalResponse, error)
	SystemNotifyMessageMultipleDelete(ctx context.Context, in *SystemNotifyMessageMultipleRequest, opts ...grpc.CallOption) (*SystemNotifyMessageMultipleResponse, error)
	SystemNotifyMessageMultipleRecover(ctx context.Context, in *SystemNotifyMessageMultipleRequest, opts ...grpc.CallOption) (*SystemNotifyMessageMultipleResponse, error)
	SystemNotifyMessageMultipleDrop(ctx context.Context, in *SystemNotifyMessageMultipleRequest, opts ...grpc.CallOption) (*SystemNotifyMessageMultipleResponse, error)
}

type systemNotifyMessageServiceClient struct {
	cc grpc.ClientConnInterface
}

func NewSystemNotifyMessageServiceClient(cc grpc.ClientConnInterface) SystemNotifyMessageServiceClient {
	return &systemNotifyMessageServiceClient{cc}
}

func (c *systemNotifyMessageServiceClient) SystemNotifyMessageCreate(ctx context.Context, in *SystemNotifyMessageCreateRequest, opts ...grpc.CallOption) (*SystemNotifyMessageCreateResponse, error) {
	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
	out := new(SystemNotifyMessageCreateResponse)
	err := c.cc.Invoke(ctx, SystemNotifyMessageService_SystemNotifyMessageCreate_FullMethodName, in, out, cOpts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *systemNotifyMessageServiceClient) SystemNotifyMessageUpdate(ctx context.Context, in *SystemNotifyMessageUpdateRequest, opts ...grpc.CallOption) (*SystemNotifyMessageUpdateResponse, error) {
	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
	out := new(SystemNotifyMessageUpdateResponse)
	err := c.cc.Invoke(ctx, SystemNotifyMessageService_SystemNotifyMessageUpdate_FullMethodName, in, out, cOpts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *systemNotifyMessageServiceClient) SystemNotifyMessageDelete(ctx context.Context, in *SystemNotifyMessageDeleteRequest, opts ...grpc.CallOption) (*SystemNotifyMessageDeleteResponse, error) {
	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
	out := new(SystemNotifyMessageDeleteResponse)
	err := c.cc.Invoke(ctx, SystemNotifyMessageService_SystemNotifyMessageDelete_FullMethodName, in, out, cOpts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *systemNotifyMessageServiceClient) SystemNotifyMessage(ctx context.Context, in *SystemNotifyMessageRequest, opts ...grpc.CallOption) (*SystemNotifyMessageResponse, error) {
	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
	out := new(SystemNotifyMessageResponse)
	err := c.cc.Invoke(ctx, SystemNotifyMessageService_SystemNotifyMessage_FullMethodName, in, out, cOpts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *systemNotifyMessageServiceClient) SystemNotifyMessageRecover(ctx context.Context, in *SystemNotifyMessageRecoverRequest, opts ...grpc.CallOption) (*SystemNotifyMessageRecoverResponse, error) {
	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
	out := new(SystemNotifyMessageRecoverResponse)
	err := c.cc.Invoke(ctx, SystemNotifyMessageService_SystemNotifyMessageRecover_FullMethodName, in, out, cOpts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *systemNotifyMessageServiceClient) SystemNotifyMessageDrop(ctx context.Context, in *SystemNotifyMessageDropRequest, opts ...grpc.CallOption) (*SystemNotifyMessageDropResponse, error) {
	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
	out := new(SystemNotifyMessageDropResponse)
	err := c.cc.Invoke(ctx, SystemNotifyMessageService_SystemNotifyMessageDrop_FullMethodName, in, out, cOpts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *systemNotifyMessageServiceClient) SystemNotifyMessageList(ctx context.Context, in *SystemNotifyMessageListRequest, opts ...grpc.CallOption) (*SystemNotifyMessageListResponse, error) {
	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
	out := new(SystemNotifyMessageListResponse)
	err := c.cc.Invoke(ctx, SystemNotifyMessageService_SystemNotifyMessageList_FullMethodName, in, out, cOpts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *systemNotifyMessageServiceClient) SystemNotifyMessageListTotal(ctx context.Context, in *SystemNotifyMessageListTotalRequest, opts ...grpc.CallOption) (*SystemNotifyMessageTotalResponse, error) {
	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
	out := new(SystemNotifyMessageTotalResponse)
	err := c.cc.Invoke(ctx, SystemNotifyMessageService_SystemNotifyMessageListTotal_FullMethodName, in, out, cOpts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *systemNotifyMessageServiceClient) SystemNotifyMessageMultipleDelete(ctx context.Context, in *SystemNotifyMessageMultipleRequest, opts ...grpc.CallOption) (*SystemNotifyMessageMultipleResponse, error) {
	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
	out := new(SystemNotifyMessageMultipleResponse)
	err := c.cc.Invoke(ctx, SystemNotifyMessageService_SystemNotifyMessageMultipleDelete_FullMethodName, in, out, cOpts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *systemNotifyMessageServiceClient) SystemNotifyMessageMultipleRecover(ctx context.Context, in *SystemNotifyMessageMultipleRequest, opts ...grpc.CallOption) (*SystemNotifyMessageMultipleResponse, error) {
	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
	out := new(SystemNotifyMessageMultipleResponse)
	err := c.cc.Invoke(ctx, SystemNotifyMessageService_SystemNotifyMessageMultipleRecover_FullMethodName, in, out, cOpts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *systemNotifyMessageServiceClient) SystemNotifyMessageMultipleDrop(ctx context.Context, in *SystemNotifyMessageMultipleRequest, opts ...grpc.CallOption) (*SystemNotifyMessageMultipleResponse, error) {
	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
	out := new(SystemNotifyMessageMultipleResponse)
	err := c.cc.Invoke(ctx, SystemNotifyMessageService_SystemNotifyMessageMultipleDrop_FullMethodName, in, out, cOpts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

// SystemNotifyMessageServiceServer is the server API for SystemNotifyMessageService service.
// All implementations must embed UnimplementedSystemNotifyMessageServiceServer
// for forward compatibility
//
// SystemNotifyMessageService 服务
type SystemNotifyMessageServiceServer interface {
	SystemNotifyMessageCreate(context.Context, *SystemNotifyMessageCreateRequest) (*SystemNotifyMessageCreateResponse, error)
	SystemNotifyMessageUpdate(context.Context, *SystemNotifyMessageUpdateRequest) (*SystemNotifyMessageUpdateResponse, error)
	SystemNotifyMessageDelete(context.Context, *SystemNotifyMessageDeleteRequest) (*SystemNotifyMessageDeleteResponse, error)
	SystemNotifyMessage(context.Context, *SystemNotifyMessageRequest) (*SystemNotifyMessageResponse, error)
	SystemNotifyMessageRecover(context.Context, *SystemNotifyMessageRecoverRequest) (*SystemNotifyMessageRecoverResponse, error)
	SystemNotifyMessageDrop(context.Context, *SystemNotifyMessageDropRequest) (*SystemNotifyMessageDropResponse, error)
	SystemNotifyMessageList(context.Context, *SystemNotifyMessageListRequest) (*SystemNotifyMessageListResponse, error)
	SystemNotifyMessageListTotal(context.Context, *SystemNotifyMessageListTotalRequest) (*SystemNotifyMessageTotalResponse, error)
	SystemNotifyMessageMultipleDelete(context.Context, *SystemNotifyMessageMultipleRequest) (*SystemNotifyMessageMultipleResponse, error)
	SystemNotifyMessageMultipleRecover(context.Context, *SystemNotifyMessageMultipleRequest) (*SystemNotifyMessageMultipleResponse, error)
	SystemNotifyMessageMultipleDrop(context.Context, *SystemNotifyMessageMultipleRequest) (*SystemNotifyMessageMultipleResponse, error)
	mustEmbedUnimplementedSystemNotifyMessageServiceServer()
}

// UnimplementedSystemNotifyMessageServiceServer must be embedded to have forward compatible implementations.
type UnimplementedSystemNotifyMessageServiceServer struct {
}

func (UnimplementedSystemNotifyMessageServiceServer) SystemNotifyMessageCreate(context.Context, *SystemNotifyMessageCreateRequest) (*SystemNotifyMessageCreateResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method SystemNotifyMessageCreate not implemented")
}
func (UnimplementedSystemNotifyMessageServiceServer) SystemNotifyMessageUpdate(context.Context, *SystemNotifyMessageUpdateRequest) (*SystemNotifyMessageUpdateResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method SystemNotifyMessageUpdate not implemented")
}
func (UnimplementedSystemNotifyMessageServiceServer) SystemNotifyMessageDelete(context.Context, *SystemNotifyMessageDeleteRequest) (*SystemNotifyMessageDeleteResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method SystemNotifyMessageDelete not implemented")
}
func (UnimplementedSystemNotifyMessageServiceServer) SystemNotifyMessage(context.Context, *SystemNotifyMessageRequest) (*SystemNotifyMessageResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method SystemNotifyMessage not implemented")
}
func (UnimplementedSystemNotifyMessageServiceServer) SystemNotifyMessageRecover(context.Context, *SystemNotifyMessageRecoverRequest) (*SystemNotifyMessageRecoverResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method SystemNotifyMessageRecover not implemented")
}
func (UnimplementedSystemNotifyMessageServiceServer) SystemNotifyMessageDrop(context.Context, *SystemNotifyMessageDropRequest) (*SystemNotifyMessageDropResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method SystemNotifyMessageDrop not implemented")
}
func (UnimplementedSystemNotifyMessageServiceServer) SystemNotifyMessageList(context.Context, *SystemNotifyMessageListRequest) (*SystemNotifyMessageListResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method SystemNotifyMessageList not implemented")
}
func (UnimplementedSystemNotifyMessageServiceServer) SystemNotifyMessageListTotal(context.Context, *SystemNotifyMessageListTotalRequest) (*SystemNotifyMessageTotalResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method SystemNotifyMessageListTotal not implemented")
}
func (UnimplementedSystemNotifyMessageServiceServer) SystemNotifyMessageMultipleDelete(context.Context, *SystemNotifyMessageMultipleRequest) (*SystemNotifyMessageMultipleResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method SystemNotifyMessageMultipleDelete not implemented")
}
func (UnimplementedSystemNotifyMessageServiceServer) SystemNotifyMessageMultipleRecover(context.Context, *SystemNotifyMessageMultipleRequest) (*SystemNotifyMessageMultipleResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method SystemNotifyMessageMultipleRecover not implemented")
}
func (UnimplementedSystemNotifyMessageServiceServer) SystemNotifyMessageMultipleDrop(context.Context, *SystemNotifyMessageMultipleRequest) (*SystemNotifyMessageMultipleResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method SystemNotifyMessageMultipleDrop not implemented")
}
func (UnimplementedSystemNotifyMessageServiceServer) mustEmbedUnimplementedSystemNotifyMessageServiceServer() {
}

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

func RegisterSystemNotifyMessageServiceServer(s grpc.ServiceRegistrar, srv SystemNotifyMessageServiceServer) {
	s.RegisterService(&SystemNotifyMessageService_ServiceDesc, srv)
}

func _SystemNotifyMessageService_SystemNotifyMessageCreate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SystemNotifyMessageCreateRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SystemNotifyMessageServiceServer).SystemNotifyMessageCreate(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: SystemNotifyMessageService_SystemNotifyMessageCreate_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SystemNotifyMessageServiceServer).SystemNotifyMessageCreate(ctx, req.(*SystemNotifyMessageCreateRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SystemNotifyMessageService_SystemNotifyMessageUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SystemNotifyMessageUpdateRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SystemNotifyMessageServiceServer).SystemNotifyMessageUpdate(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: SystemNotifyMessageService_SystemNotifyMessageUpdate_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SystemNotifyMessageServiceServer).SystemNotifyMessageUpdate(ctx, req.(*SystemNotifyMessageUpdateRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SystemNotifyMessageService_SystemNotifyMessageDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SystemNotifyMessageDeleteRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SystemNotifyMessageServiceServer).SystemNotifyMessageDelete(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: SystemNotifyMessageService_SystemNotifyMessageDelete_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SystemNotifyMessageServiceServer).SystemNotifyMessageDelete(ctx, req.(*SystemNotifyMessageDeleteRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SystemNotifyMessageService_SystemNotifyMessage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SystemNotifyMessageRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SystemNotifyMessageServiceServer).SystemNotifyMessage(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: SystemNotifyMessageService_SystemNotifyMessage_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SystemNotifyMessageServiceServer).SystemNotifyMessage(ctx, req.(*SystemNotifyMessageRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SystemNotifyMessageService_SystemNotifyMessageRecover_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SystemNotifyMessageRecoverRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SystemNotifyMessageServiceServer).SystemNotifyMessageRecover(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: SystemNotifyMessageService_SystemNotifyMessageRecover_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SystemNotifyMessageServiceServer).SystemNotifyMessageRecover(ctx, req.(*SystemNotifyMessageRecoverRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SystemNotifyMessageService_SystemNotifyMessageDrop_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SystemNotifyMessageDropRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SystemNotifyMessageServiceServer).SystemNotifyMessageDrop(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: SystemNotifyMessageService_SystemNotifyMessageDrop_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SystemNotifyMessageServiceServer).SystemNotifyMessageDrop(ctx, req.(*SystemNotifyMessageDropRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SystemNotifyMessageService_SystemNotifyMessageList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SystemNotifyMessageListRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SystemNotifyMessageServiceServer).SystemNotifyMessageList(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: SystemNotifyMessageService_SystemNotifyMessageList_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SystemNotifyMessageServiceServer).SystemNotifyMessageList(ctx, req.(*SystemNotifyMessageListRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SystemNotifyMessageService_SystemNotifyMessageListTotal_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SystemNotifyMessageListTotalRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SystemNotifyMessageServiceServer).SystemNotifyMessageListTotal(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: SystemNotifyMessageService_SystemNotifyMessageListTotal_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SystemNotifyMessageServiceServer).SystemNotifyMessageListTotal(ctx, req.(*SystemNotifyMessageListTotalRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SystemNotifyMessageService_SystemNotifyMessageMultipleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SystemNotifyMessageMultipleRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SystemNotifyMessageServiceServer).SystemNotifyMessageMultipleDelete(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: SystemNotifyMessageService_SystemNotifyMessageMultipleDelete_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SystemNotifyMessageServiceServer).SystemNotifyMessageMultipleDelete(ctx, req.(*SystemNotifyMessageMultipleRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SystemNotifyMessageService_SystemNotifyMessageMultipleRecover_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SystemNotifyMessageMultipleRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SystemNotifyMessageServiceServer).SystemNotifyMessageMultipleRecover(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: SystemNotifyMessageService_SystemNotifyMessageMultipleRecover_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SystemNotifyMessageServiceServer).SystemNotifyMessageMultipleRecover(ctx, req.(*SystemNotifyMessageMultipleRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _SystemNotifyMessageService_SystemNotifyMessageMultipleDrop_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SystemNotifyMessageMultipleRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(SystemNotifyMessageServiceServer).SystemNotifyMessageMultipleDrop(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: SystemNotifyMessageService_SystemNotifyMessageMultipleDrop_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(SystemNotifyMessageServiceServer).SystemNotifyMessageMultipleDrop(ctx, req.(*SystemNotifyMessageMultipleRequest))
	}
	return interceptor(ctx, in, info, handler)
}

// SystemNotifyMessageService_ServiceDesc is the grpc.ServiceDesc for SystemNotifyMessageService service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var SystemNotifyMessageService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "notify.SystemNotifyMessageService",
	HandlerType: (*SystemNotifyMessageServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "SystemNotifyMessageCreate",
			Handler:    _SystemNotifyMessageService_SystemNotifyMessageCreate_Handler,
		},
		{
			MethodName: "SystemNotifyMessageUpdate",
			Handler:    _SystemNotifyMessageService_SystemNotifyMessageUpdate_Handler,
		},
		{
			MethodName: "SystemNotifyMessageDelete",
			Handler:    _SystemNotifyMessageService_SystemNotifyMessageDelete_Handler,
		},
		{
			MethodName: "SystemNotifyMessage",
			Handler:    _SystemNotifyMessageService_SystemNotifyMessage_Handler,
		},
		{
			MethodName: "SystemNotifyMessageRecover",
			Handler:    _SystemNotifyMessageService_SystemNotifyMessageRecover_Handler,
		},
		{
			MethodName: "SystemNotifyMessageDrop",
			Handler:    _SystemNotifyMessageService_SystemNotifyMessageDrop_Handler,
		},
		{
			MethodName: "SystemNotifyMessageList",
			Handler:    _SystemNotifyMessageService_SystemNotifyMessageList_Handler,
		},
		{
			MethodName: "SystemNotifyMessageListTotal",
			Handler:    _SystemNotifyMessageService_SystemNotifyMessageListTotal_Handler,
		},
		{
			MethodName: "SystemNotifyMessageMultipleDelete",
			Handler:    _SystemNotifyMessageService_SystemNotifyMessageMultipleDelete_Handler,
		},
		{
			MethodName: "SystemNotifyMessageMultipleRecover",
			Handler:    _SystemNotifyMessageService_SystemNotifyMessageMultipleRecover_Handler,
		},
		{
			MethodName: "SystemNotifyMessageMultipleDrop",
			Handler:    _SystemNotifyMessageService_SystemNotifyMessageMultipleDrop_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "system_notify_message.proto",
}
