Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterFileGrpcServiceServer(s grpc.ServiceRegistrar, srv FileGrpcServiceServer)
- type CredentialsPara
- type CredentialsResult
- func (*CredentialsResult) Descriptor() ([]byte, []int)deprecated
- func (x *CredentialsResult) GetAccessKeyID() string
- func (x *CredentialsResult) GetBucket() string
- func (x *CredentialsResult) GetEndpoint() string
- func (x *CredentialsResult) GetExpiration() string
- func (x *CredentialsResult) GetRegionId() string
- func (x *CredentialsResult) GetSecretAccessKey() string
- func (x *CredentialsResult) GetSessionToken() string
- func (x *CredentialsResult) GetType() string
- func (*CredentialsResult) ProtoMessage()
- func (x *CredentialsResult) ProtoReflect() protoreflect.Message
- func (x *CredentialsResult) Reset()
- func (x *CredentialsResult) String() string
- type FileGrpcServiceClient
- type FileGrpcServiceServer
- type ThumbnailRequest
- func (*ThumbnailRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ThumbnailRequest) GetAsync() bool
- func (x *ThumbnailRequest) GetBusinessId() string
- func (x *ThumbnailRequest) GetFilePath() string
- func (x *ThumbnailRequest) GetFileType() string
- func (x *ThumbnailRequest) GetSizes() []string
- func (*ThumbnailRequest) ProtoMessage()
- func (x *ThumbnailRequest) ProtoReflect() protoreflect.Message
- func (x *ThumbnailRequest) Reset()
- func (x *ThumbnailRequest) String() string
- type ThumbnailResponse
- func (*ThumbnailResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ThumbnailResponse) GetErrorMessage() string
- func (x *ThumbnailResponse) GetStatus() string
- func (x *ThumbnailResponse) GetTaskId() string
- func (x *ThumbnailResponse) GetThumbnails() map[string]string
- func (*ThumbnailResponse) ProtoMessage()
- func (x *ThumbnailResponse) ProtoReflect() protoreflect.Message
- func (x *ThumbnailResponse) Reset()
- func (x *ThumbnailResponse) String() string
- type ThumbnailStatusRequest
- func (*ThumbnailStatusRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ThumbnailStatusRequest) GetTaskId() string
- func (*ThumbnailStatusRequest) ProtoMessage()
- func (x *ThumbnailStatusRequest) ProtoReflect() protoreflect.Message
- func (x *ThumbnailStatusRequest) Reset()
- func (x *ThumbnailStatusRequest) String() string
- type ThumbnailStatusResponse
- func (*ThumbnailStatusResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ThumbnailStatusResponse) GetErrorMessage() string
- func (x *ThumbnailStatusResponse) GetStatus() string
- func (x *ThumbnailStatusResponse) GetThumbnails() map[string]string
- func (*ThumbnailStatusResponse) ProtoMessage()
- func (x *ThumbnailStatusResponse) ProtoReflect() protoreflect.Message
- func (x *ThumbnailStatusResponse) Reset()
- func (x *ThumbnailStatusResponse) String() string
- type UnimplementedFileGrpcServiceServer
- func (UnimplementedFileGrpcServiceServer) AddWatermark(context.Context, *WatermarkRequest) (*WatermarkResponse, error)
- func (UnimplementedFileGrpcServiceServer) GenerateThumbnail(context.Context, *ThumbnailRequest) (*ThumbnailResponse, error)
- func (UnimplementedFileGrpcServiceServer) GetCredentials(context.Context, *CredentialsPara) (*CredentialsResult, error)
- func (UnimplementedFileGrpcServiceServer) GetThumbnailStatus(context.Context, *ThumbnailStatusRequest) (*ThumbnailStatusResponse, error)
- type UnsafeFileGrpcServiceServer
- type WatermarkConfig
- func (*WatermarkConfig) Descriptor() ([]byte, []int)deprecated
- func (x *WatermarkConfig) GetBusinessInfo() string
- func (x *WatermarkConfig) GetColor() string
- func (x *WatermarkConfig) GetContentLines() []string
- func (x *WatermarkConfig) GetFilenameInfo() string
- func (x *WatermarkConfig) GetFontSize() float32
- func (x *WatermarkConfig) GetOffsetX() int32
- func (x *WatermarkConfig) GetOffsetY() int32
- func (x *WatermarkConfig) GetOpacity() int32
- func (x *WatermarkConfig) GetPosition() int32
- func (x *WatermarkConfig) GetTimeFormat() string
- func (*WatermarkConfig) ProtoMessage()
- func (x *WatermarkConfig) ProtoReflect() protoreflect.Message
- func (x *WatermarkConfig) Reset()
- func (x *WatermarkConfig) String() string
- type WatermarkRequest
- func (*WatermarkRequest) Descriptor() ([]byte, []int)deprecated
- func (x *WatermarkRequest) GetBusinessId() string
- func (x *WatermarkRequest) GetConfig() *WatermarkConfig
- func (x *WatermarkRequest) GetFilePath() string
- func (x *WatermarkRequest) GetTimestamp() string
- func (*WatermarkRequest) ProtoMessage()
- func (x *WatermarkRequest) ProtoReflect() protoreflect.Message
- func (x *WatermarkRequest) Reset()
- func (x *WatermarkRequest) String() string
- type WatermarkResponse
- func (*WatermarkResponse) Descriptor() ([]byte, []int)deprecated
- func (x *WatermarkResponse) GetErrorMessage() string
- func (x *WatermarkResponse) GetStatus() string
- func (x *WatermarkResponse) GetWatermarkedUrl() string
- func (*WatermarkResponse) ProtoMessage()
- func (x *WatermarkResponse) ProtoReflect() protoreflect.Message
- func (x *WatermarkResponse) Reset()
- func (x *WatermarkResponse) String() string
Constants ¶
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 ¶
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)
var File_file_proto protoreflect.FileDescriptor
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.
func NewFileGrpcServiceClient ¶
func NewFileGrpcServiceClient(cc grpc.ClientConnInterface) FileGrpcServiceClient
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) AddWatermark(context.Context, *WatermarkRequest) (*WatermarkResponse, error)
func (UnimplementedFileGrpcServiceServer) GenerateThumbnail ¶ added in v1.7.12
func (UnimplementedFileGrpcServiceServer) GenerateThumbnail(context.Context, *ThumbnailRequest) (*ThumbnailResponse, error)
func (UnimplementedFileGrpcServiceServer) GetCredentials ¶
func (UnimplementedFileGrpcServiceServer) GetCredentials(context.Context, *CredentialsPara) (*CredentialsResult, error)
func (UnimplementedFileGrpcServiceServer) GetThumbnailStatus ¶ added in v1.7.12
func (UnimplementedFileGrpcServiceServer) GetThumbnailStatus(context.Context, *ThumbnailStatusRequest) (*ThumbnailStatusResponse, error)
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