file_grpc

package
v1.9.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 5, 2026 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FileGrpcService_GetCredentials_FullMethodName     = "/file_grpc.FileGrpcService/GetCredentials"
	FileGrpcService_GenerateThumbnail_FullMethodName  = "/file_grpc.FileGrpcService/GenerateThumbnail"
	FileGrpcService_GetThumbnailStatus_FullMethodName = "/file_grpc.FileGrpcService/GetThumbnailStatus"
	FileGrpcService_AddWatermark_FullMethodName       = "/file_grpc.FileGrpcService/AddWatermark"
)

Variables

View Source
var FileGrpcService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "file_grpc.FileGrpcService",
	HandlerType: (*FileGrpcServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetCredentials",
			Handler:    _FileGrpcService_GetCredentials_Handler,
		},
		{
			MethodName: "GenerateThumbnail",
			Handler:    _FileGrpcService_GenerateThumbnail_Handler,
		},
		{
			MethodName: "GetThumbnailStatus",
			Handler:    _FileGrpcService_GetThumbnailStatus_Handler,
		},
		{
			MethodName: "AddWatermark",
			Handler:    _FileGrpcService_AddWatermark_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "file.proto",
}

FileGrpcService_ServiceDesc is the grpc.ServiceDesc for FileGrpcService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterFileGrpcServiceServer

func RegisterFileGrpcServiceServer(s grpc.ServiceRegistrar, srv FileGrpcServiceServer)

Types

type CredentialsPara

type CredentialsPara struct {
	// contains filtered or unexported fields
}

func (*CredentialsPara) Descriptor deprecated

func (*CredentialsPara) Descriptor() ([]byte, []int)

Deprecated: Use CredentialsPara.ProtoReflect.Descriptor instead.

func (*CredentialsPara) ProtoMessage

func (*CredentialsPara) ProtoMessage()

func (*CredentialsPara) ProtoReflect

func (x *CredentialsPara) ProtoReflect() protoreflect.Message

func (*CredentialsPara) Reset

func (x *CredentialsPara) Reset()

func (*CredentialsPara) String

func (x *CredentialsPara) String() string

type CredentialsResult

type CredentialsResult struct {
	AccessKeyID     string `protobuf:"bytes,1,opt,name=AccessKeyID,proto3" json:"AccessKeyID,omitempty"`
	SecretAccessKey string `protobuf:"bytes,2,opt,name=SecretAccessKey,proto3" json:"SecretAccessKey,omitempty"`
	SessionToken    string `protobuf:"bytes,3,opt,name=SessionToken,proto3" json:"SessionToken,omitempty"`
	Expiration      string `protobuf:"bytes,4,opt,name=Expiration,proto3" json:"Expiration,omitempty"`
	Endpoint        string `protobuf:"bytes,5,opt,name=Endpoint,proto3" json:"Endpoint,omitempty"`
	Type            string `protobuf:"bytes,6,opt,name=Type,proto3" json:"Type,omitempty"`
	Bucket          string `protobuf:"bytes,7,opt,name=Bucket,proto3" json:"Bucket,omitempty"`
	RegionId        string `protobuf:"bytes,8,opt,name=regionId,proto3" json:"regionId,omitempty"`
	// contains filtered or unexported fields
}

func (*CredentialsResult) Descriptor deprecated

func (*CredentialsResult) Descriptor() ([]byte, []int)

Deprecated: Use CredentialsResult.ProtoReflect.Descriptor instead.

func (*CredentialsResult) GetAccessKeyID

func (x *CredentialsResult) GetAccessKeyID() string

func (*CredentialsResult) GetBucket

func (x *CredentialsResult) GetBucket() string

func (*CredentialsResult) GetEndpoint

func (x *CredentialsResult) GetEndpoint() string

func (*CredentialsResult) GetExpiration

func (x *CredentialsResult) GetExpiration() string

func (*CredentialsResult) GetRegionId

func (x *CredentialsResult) GetRegionId() string

func (*CredentialsResult) GetSecretAccessKey

func (x *CredentialsResult) GetSecretAccessKey() string

func (*CredentialsResult) GetSessionToken

func (x *CredentialsResult) GetSessionToken() string

func (*CredentialsResult) GetType

func (x *CredentialsResult) GetType() string

func (*CredentialsResult) ProtoMessage

func (*CredentialsResult) ProtoMessage()

func (*CredentialsResult) ProtoReflect

func (x *CredentialsResult) ProtoReflect() protoreflect.Message

func (*CredentialsResult) Reset

func (x *CredentialsResult) Reset()

func (*CredentialsResult) String

func (x *CredentialsResult) String() string

type FileGrpcServiceClient

type FileGrpcServiceClient interface {
	GetCredentials(ctx context.Context, in *CredentialsPara, opts ...grpc.CallOption) (*CredentialsResult, error)
	GenerateThumbnail(ctx context.Context, in *ThumbnailRequest, opts ...grpc.CallOption) (*ThumbnailResponse, error)
	GetThumbnailStatus(ctx context.Context, in *ThumbnailStatusRequest, opts ...grpc.CallOption) (*ThumbnailStatusResponse, error)
	AddWatermark(ctx context.Context, in *WatermarkRequest, opts ...grpc.CallOption) (*WatermarkResponse, error)
}

FileGrpcServiceClient is the client API for FileGrpcService 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 FileGrpcServiceServer

type FileGrpcServiceServer interface {
	GetCredentials(context.Context, *CredentialsPara) (*CredentialsResult, error)
	GenerateThumbnail(context.Context, *ThumbnailRequest) (*ThumbnailResponse, error)
	GetThumbnailStatus(context.Context, *ThumbnailStatusRequest) (*ThumbnailStatusResponse, error)
	AddWatermark(context.Context, *WatermarkRequest) (*WatermarkResponse, error)
	// contains filtered or unexported methods
}

FileGrpcServiceServer is the server API for FileGrpcService service. All implementations must embed UnimplementedFileGrpcServiceServer for forward compatibility.

type ThumbnailRequest added in v1.7.12

type ThumbnailRequest struct {
	FilePath   string   `protobuf:"bytes,1,opt,name=file_path,json=filePath,proto3" json:"file_path,omitempty"`       // 图片文件路径
	FileType   string   `protobuf:"bytes,2,opt,name=file_type,json=fileType,proto3" json:"file_type,omitempty"`       // 文件类型 jpg/png
	BusinessId string   `protobuf:"bytes,3,opt,name=business_id,json=businessId,proto3" json:"business_id,omitempty"` // 业务标识 如 "ai_service"
	Async      bool     `protobuf:"varint,4,opt,name=async,proto3" json:"async,omitempty"`                            // 是否异步处理
	Sizes      []string `protobuf:"bytes,5,rep,name=sizes,proto3" json:"sizes,omitempty"`                             // 需要的缩略图尺寸 如["small","medium"]
	// contains filtered or unexported fields
}

缩略图生成请求

func (*ThumbnailRequest) Descriptor deprecated added in v1.7.12

func (*ThumbnailRequest) Descriptor() ([]byte, []int)

Deprecated: Use ThumbnailRequest.ProtoReflect.Descriptor instead.

func (*ThumbnailRequest) GetAsync added in v1.7.12

func (x *ThumbnailRequest) GetAsync() bool

func (*ThumbnailRequest) GetBusinessId added in v1.7.12

func (x *ThumbnailRequest) GetBusinessId() string

func (*ThumbnailRequest) GetFilePath added in v1.7.12

func (x *ThumbnailRequest) GetFilePath() string

func (*ThumbnailRequest) GetFileType added in v1.7.12

func (x *ThumbnailRequest) GetFileType() string

func (*ThumbnailRequest) GetSizes added in v1.7.12

func (x *ThumbnailRequest) GetSizes() []string

func (*ThumbnailRequest) ProtoMessage added in v1.7.12

func (*ThumbnailRequest) ProtoMessage()

func (*ThumbnailRequest) ProtoReflect added in v1.7.12

func (x *ThumbnailRequest) ProtoReflect() protoreflect.Message

func (*ThumbnailRequest) Reset added in v1.7.12

func (x *ThumbnailRequest) Reset()

func (*ThumbnailRequest) String added in v1.7.12

func (x *ThumbnailRequest) String() string

type ThumbnailResponse added in v1.7.12

type ThumbnailResponse struct {
	TaskId     string            `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"` // 异步任务ID
	Status     string            `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`               // processing/completed/failed
	Thumbnails map[string]string ``                                                                                // 缩略图URL映射
	/* 147-byte string literal not displayed */
	ErrorMessage string `protobuf:"bytes,4,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"` // 错误信息
	// contains filtered or unexported fields
}

缩略图生成响应

func (*ThumbnailResponse) Descriptor deprecated added in v1.7.12

func (*ThumbnailResponse) Descriptor() ([]byte, []int)

Deprecated: Use ThumbnailResponse.ProtoReflect.Descriptor instead.

func (*ThumbnailResponse) GetErrorMessage added in v1.7.12

func (x *ThumbnailResponse) GetErrorMessage() string

func (*ThumbnailResponse) GetStatus added in v1.7.12

func (x *ThumbnailResponse) GetStatus() string

func (*ThumbnailResponse) GetTaskId added in v1.7.12

func (x *ThumbnailResponse) GetTaskId() string

func (*ThumbnailResponse) GetThumbnails added in v1.7.12

func (x *ThumbnailResponse) GetThumbnails() map[string]string

func (*ThumbnailResponse) ProtoMessage added in v1.7.12

func (*ThumbnailResponse) ProtoMessage()

func (*ThumbnailResponse) ProtoReflect added in v1.7.12

func (x *ThumbnailResponse) ProtoReflect() protoreflect.Message

func (*ThumbnailResponse) Reset added in v1.7.12

func (x *ThumbnailResponse) Reset()

func (*ThumbnailResponse) String added in v1.7.12

func (x *ThumbnailResponse) String() string

type ThumbnailStatusRequest added in v1.7.12

type ThumbnailStatusRequest struct {
	TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
	// contains filtered or unexported fields
}

缩略图状态查询

func (*ThumbnailStatusRequest) Descriptor deprecated added in v1.7.12

func (*ThumbnailStatusRequest) Descriptor() ([]byte, []int)

Deprecated: Use ThumbnailStatusRequest.ProtoReflect.Descriptor instead.

func (*ThumbnailStatusRequest) GetTaskId added in v1.7.12

func (x *ThumbnailStatusRequest) GetTaskId() string

func (*ThumbnailStatusRequest) ProtoMessage added in v1.7.12

func (*ThumbnailStatusRequest) ProtoMessage()

func (*ThumbnailStatusRequest) ProtoReflect added in v1.7.12

func (x *ThumbnailStatusRequest) ProtoReflect() protoreflect.Message

func (*ThumbnailStatusRequest) Reset added in v1.7.12

func (x *ThumbnailStatusRequest) Reset()

func (*ThumbnailStatusRequest) String added in v1.7.12

func (x *ThumbnailStatusRequest) String() string

type ThumbnailStatusResponse added in v1.7.12

type ThumbnailStatusResponse struct {
	Status     string            `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // processing/completed/failed
	Thumbnails map[string]string ``                                                                  // 缩略图URL映射
	/* 147-byte string literal not displayed */
	ErrorMessage string `protobuf:"bytes,3,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"` // 错误信息
	// contains filtered or unexported fields
}

func (*ThumbnailStatusResponse) Descriptor deprecated added in v1.7.12

func (*ThumbnailStatusResponse) Descriptor() ([]byte, []int)

Deprecated: Use ThumbnailStatusResponse.ProtoReflect.Descriptor instead.

func (*ThumbnailStatusResponse) GetErrorMessage added in v1.7.12

func (x *ThumbnailStatusResponse) GetErrorMessage() string

func (*ThumbnailStatusResponse) GetStatus added in v1.7.12

func (x *ThumbnailStatusResponse) GetStatus() string

func (*ThumbnailStatusResponse) GetThumbnails added in v1.7.12

func (x *ThumbnailStatusResponse) GetThumbnails() map[string]string

func (*ThumbnailStatusResponse) ProtoMessage added in v1.7.12

func (*ThumbnailStatusResponse) ProtoMessage()

func (*ThumbnailStatusResponse) ProtoReflect added in v1.7.12

func (x *ThumbnailStatusResponse) ProtoReflect() protoreflect.Message

func (*ThumbnailStatusResponse) Reset added in v1.7.12

func (x *ThumbnailStatusResponse) Reset()

func (*ThumbnailStatusResponse) String added in v1.7.12

func (x *ThumbnailStatusResponse) String() string

type UnimplementedFileGrpcServiceServer

type UnimplementedFileGrpcServiceServer struct{}

UnimplementedFileGrpcServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedFileGrpcServiceServer) AddWatermark added in v1.7.12

func (UnimplementedFileGrpcServiceServer) GenerateThumbnail added in v1.7.12

func (UnimplementedFileGrpcServiceServer) GetCredentials

func (UnimplementedFileGrpcServiceServer) GetThumbnailStatus added in v1.7.12

type UnsafeFileGrpcServiceServer

type UnsafeFileGrpcServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeFileGrpcServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to FileGrpcServiceServer will result in compilation errors.

type WatermarkConfig added in v1.7.12

type WatermarkConfig struct {
	Position     int32    `protobuf:"varint,1,opt,name=position,proto3" json:"position,omitempty"`                             // 水印位置: 0=左上 1=右上 2=左下 3=右下 4=居中
	FontSize     float32  `protobuf:"fixed32,2,opt,name=font_size,json=fontSize,proto3" json:"font_size,omitempty"`            // 字体大小
	Color        string   `protobuf:"bytes,3,opt,name=color,proto3" json:"color,omitempty"`                                    // 颜色 (十六进制格式,如 "#FFFFFF")
	Opacity      int32    `protobuf:"varint,4,opt,name=opacity,proto3" json:"opacity,omitempty"`                               // 透明度 (0-255)
	OffsetX      int32    `protobuf:"varint,5,opt,name=offset_x,json=offsetX,proto3" json:"offset_x,omitempty"`                // X轴偏移
	OffsetY      int32    `protobuf:"varint,6,opt,name=offset_y,json=offsetY,proto3" json:"offset_y,omitempty"`                // Y轴偏移
	TimeFormat   string   `protobuf:"bytes,7,opt,name=time_format,json=timeFormat,proto3" json:"time_format,omitempty"`        // 时间格式
	ContentLines []string `protobuf:"bytes,8,rep,name=content_lines,json=contentLines,proto3" json:"content_lines,omitempty"`  // 水印内容行,支持多行文本
	BusinessInfo string   `protobuf:"bytes,9,opt,name=business_info,json=businessInfo,proto3" json:"business_info,omitempty"`  // 业务信息
	FilenameInfo string   `protobuf:"bytes,10,opt,name=filename_info,json=filenameInfo,proto3" json:"filename_info,omitempty"` // 文件名信息
	// contains filtered or unexported fields
}

水印配置

func (*WatermarkConfig) Descriptor deprecated added in v1.7.12

func (*WatermarkConfig) Descriptor() ([]byte, []int)

Deprecated: Use WatermarkConfig.ProtoReflect.Descriptor instead.

func (*WatermarkConfig) GetBusinessInfo added in v1.7.12

func (x *WatermarkConfig) GetBusinessInfo() string

func (*WatermarkConfig) GetColor added in v1.7.12

func (x *WatermarkConfig) GetColor() string

func (*WatermarkConfig) GetContentLines added in v1.7.12

func (x *WatermarkConfig) GetContentLines() []string

func (*WatermarkConfig) GetFilenameInfo added in v1.7.12

func (x *WatermarkConfig) GetFilenameInfo() string

func (*WatermarkConfig) GetFontSize added in v1.7.12

func (x *WatermarkConfig) GetFontSize() float32

func (*WatermarkConfig) GetOffsetX added in v1.7.12

func (x *WatermarkConfig) GetOffsetX() int32

func (*WatermarkConfig) GetOffsetY added in v1.7.12

func (x *WatermarkConfig) GetOffsetY() int32

func (*WatermarkConfig) GetOpacity added in v1.7.12

func (x *WatermarkConfig) GetOpacity() int32

func (*WatermarkConfig) GetPosition added in v1.7.12

func (x *WatermarkConfig) GetPosition() int32

func (*WatermarkConfig) GetTimeFormat added in v1.7.12

func (x *WatermarkConfig) GetTimeFormat() string

func (*WatermarkConfig) ProtoMessage added in v1.7.12

func (*WatermarkConfig) ProtoMessage()

func (*WatermarkConfig) ProtoReflect added in v1.7.12

func (x *WatermarkConfig) ProtoReflect() protoreflect.Message

func (*WatermarkConfig) Reset added in v1.7.12

func (x *WatermarkConfig) Reset()

func (*WatermarkConfig) String added in v1.7.12

func (x *WatermarkConfig) String() string

type WatermarkRequest added in v1.7.12

type WatermarkRequest struct {
	FilePath   string           `protobuf:"bytes,1,opt,name=file_path,json=filePath,proto3" json:"file_path,omitempty"`       // 原图片文件路径
	Timestamp  string           `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`                     // 时间戳 (RFC3339格式)
	BusinessId string           `protobuf:"bytes,3,opt,name=business_id,json=businessId,proto3" json:"business_id,omitempty"` // 业务标识
	Config     *WatermarkConfig `protobuf:"bytes,4,opt,name=config,proto3" json:"config,omitempty"`                           // 水印配置(可选)
	// contains filtered or unexported fields
}

水印添加请求

func (*WatermarkRequest) Descriptor deprecated added in v1.7.12

func (*WatermarkRequest) Descriptor() ([]byte, []int)

Deprecated: Use WatermarkRequest.ProtoReflect.Descriptor instead.

func (*WatermarkRequest) GetBusinessId added in v1.7.12

func (x *WatermarkRequest) GetBusinessId() string

func (*WatermarkRequest) GetConfig added in v1.7.12

func (x *WatermarkRequest) GetConfig() *WatermarkConfig

func (*WatermarkRequest) GetFilePath added in v1.7.12

func (x *WatermarkRequest) GetFilePath() string

func (*WatermarkRequest) GetTimestamp added in v1.7.12

func (x *WatermarkRequest) GetTimestamp() string

func (*WatermarkRequest) ProtoMessage added in v1.7.12

func (*WatermarkRequest) ProtoMessage()

func (*WatermarkRequest) ProtoReflect added in v1.7.12

func (x *WatermarkRequest) ProtoReflect() protoreflect.Message

func (*WatermarkRequest) Reset added in v1.7.12

func (x *WatermarkRequest) Reset()

func (*WatermarkRequest) String added in v1.7.12

func (x *WatermarkRequest) String() string

type WatermarkResponse added in v1.7.12

type WatermarkResponse struct {
	Status         string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`                                       // success/failed
	WatermarkedUrl string `protobuf:"bytes,2,opt,name=watermarked_url,json=watermarkedUrl,proto3" json:"watermarked_url,omitempty"` // 添加水印后的图片URL
	ErrorMessage   string `protobuf:"bytes,3,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`       // 错误信息
	// contains filtered or unexported fields
}

水印添加响应

func (*WatermarkResponse) Descriptor deprecated added in v1.7.12

func (*WatermarkResponse) Descriptor() ([]byte, []int)

Deprecated: Use WatermarkResponse.ProtoReflect.Descriptor instead.

func (*WatermarkResponse) GetErrorMessage added in v1.7.12

func (x *WatermarkResponse) GetErrorMessage() string

func (*WatermarkResponse) GetStatus added in v1.7.12

func (x *WatermarkResponse) GetStatus() string

func (*WatermarkResponse) GetWatermarkedUrl added in v1.7.12

func (x *WatermarkResponse) GetWatermarkedUrl() string

func (*WatermarkResponse) ProtoMessage added in v1.7.12

func (*WatermarkResponse) ProtoMessage()

func (*WatermarkResponse) ProtoReflect added in v1.7.12

func (x *WatermarkResponse) ProtoReflect() protoreflect.Message

func (*WatermarkResponse) Reset added in v1.7.12

func (x *WatermarkResponse) Reset()

func (*WatermarkResponse) String added in v1.7.12

func (x *WatermarkResponse) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL