Documentation ¶
Overview ¶
Package link @Link https://gitee.com/linngc/center.gf @Copyright Copyright (c) 2022 center CLI @Author linngc @License
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientV1Interface ¶
type ClientV1Interface interface { // BucketInfo 获取组件配置的Bucket快信息 BucketInfo(ctx context.Context) (*marshal.BucketInfo, error) // GetLocation 组装并获取存储位置 // @param moduleName 参数是 文件模块名称(请求的文件全路径名称) GetLocation(moduleName string) string // GetData 组装数据存储对象 GetData(moduleName string, data []byte) (m *marshal.ObjectsInfo) // GetObject 获取返回文件流与error // @param moduleName 参数是 文件模块名称(请求的文件全路径名称) GetObject(ctx context.Context, moduleName string) (m *marshal.ObjectsInfo, err error) // GetObjectList 获取对象存储服务下所有件夹列表 // @param moduleName 参数是 文件模块名称(请求的文件全路径名称) GetObjectList(ctx context.Context, moduleNames []string) (list []*marshal.ObjectsInfo, err error) // GetObjectUrl 获取文件的外链url // @param moduleName 参数是 文件模块名称(请求的文件全路径名称) GetObjectUrl(ctx context.Context, moduleName string) (string, error) // GetObjectExists 获取文件是否存在 // @param moduleName 参数是 文件模块名称(请求的文件全路径名称) GetObjectExists(ctx context.Context, moduleName string) (bool, error) // PutByObject 上传对象 // @param moduleName 参数是 文件模块名称(请求的文件全路径名称) // @param reader 参数是 文件字节数据 PutByObject(ctx context.Context, moduleName string, reader []byte) (err error) // PutByObjectList 上传对象 // @param maps key 参数是 文件模块名称(请求的文件全路径名称),value 参数是 文件字节数据 PutByObjectList(ctx context.Context, maps map[string][]byte) (err error) // RemoveByObject 删除对象 // @param moduleName 参数是 文件模块名称(请求的文件全路径名称) RemoveByObject(ctx context.Context, moduleName string) error // RemoveByObjectList 删除对象集合 // @param moduleName 参数是 文件模块名称(请求的文件全路径名称) RemoveByObjectList(ctx context.Context, moduleNames []string) error }
ClientV1Interface 对象存储服务借口
Click to show internal directories.
Click to hide internal directories.