Documentation
¶
Index ¶
- Constants
- type CopyExportRequest
- type Export
- type ExportExcelCol
- type ExportExcelReply
- type ExportExcelRequest
- type ExportFileItem
- type ExportFileReply
- type ExportFileRequest
- type GetExportRequest
- type ListExportRequest
- type Repo
- type UseCase
- func (u *UseCase) DeleteExport(ctx kratosx.Context, ids []uint32) (uint32, error)
- func (u *UseCase) ExportExcel(ctx kratosx.Context, req *ExportExcelRequest) (*ExportExcelReply, error)
- func (u *UseCase) ExportFile(ctx kratosx.Context, req *ExportFileRequest) (*ExportFileReply, error)
- func (u *UseCase) GetExport(ctx kratosx.Context, req *GetExportRequest) (*Export, error)
- func (u *UseCase) ListExport(ctx kratosx.Context, req *ListExportRequest) ([]*Export, uint32, error)
- func (u *UseCase) VerifyURL(key, expire, sign string) error
Constants ¶
View Source
const ( STATUS_FAIL = "FAIL" STATUS_PROGRESS = "PROGRESS" STATUS_COMPLETED = "COMPLETED" STATUS_EXPIRED = "EXPIRED" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CopyExportRequest ¶ added in v1.0.12
type Export ¶
type Export struct { Id uint32 `json:"id"` UserId uint32 `json:"userId"` DepartmentId uint32 `json:"departmentId"` Scene string `json:"scene"` Name string `json:"name"` Size uint32 `json:"size"` Sha string `json:"sha"` Src string `json:"src"` URL string `json:"url"` Status string `json:"status"` Reason *string `json:"reason"` ExpiredAt int64 `json:"expiredAt"` CreatedAt int64 `json:"createdAt"` UpdatedAt int64 `json:"updatedAt"` }
type ExportExcelCol ¶ added in v1.0.12
type ExportExcelReply ¶ added in v1.0.12
type ExportExcelRequest ¶ added in v1.0.12
type ExportExcelRequest struct { UserId uint32 `json:"user_id"` DepartmentId uint32 `json:"department_id"` Scene string `json:"scene"` Name string `json:"name"` Rows [][]*ExportExcelCol `json:"rows"` }
type ExportFileItem ¶ added in v1.0.12
type ExportFileReply ¶ added in v1.0.12
type ExportFileReply struct {
Id uint32 `json:"id"`
}
type ExportFileRequest ¶ added in v1.0.12
type GetExportRequest ¶ added in v1.0.12
type ListExportRequest ¶ added in v1.0.11
type Repo ¶
type Repo interface { // ListExport 获取导出信息列表 ListExport(ctx kratosx.Context, req *ListExportRequest) ([]*Export, uint32, error) // CreateExport 创建导出信息 CreateExport(ctx kratosx.Context, req *Export) (uint32, error) // ExportExcel 导出excel信息返回文件大小 ExportExcel(ctx kratosx.Context, src string, rows [][]*ExportExcelCol) (uint32, error) // ExportFile 导出文件信息,并返回文件大小 ExportFile(ctx kratosx.Context, src string, rows []*ExportFileItem) (uint32, error) // DeleteExport 删除导出信息 DeleteExport(ctx kratosx.Context, ids []uint32) (uint32, error) // GetExport 获取指定的导出信息 GetExport(ctx kratosx.Context, id uint32) (*Export, error) // CopyExport 获取指定的导出信息 CopyExport(ctx kratosx.Context, export *Export, req *CopyExportRequest) (uint32, error) // UpdateExport 更新导出信息 UpdateExport(ctx kratosx.Context, req *Export) error // GetExportBySha 获取指定的导出信息 GetExportBySha(ctx kratosx.Context, sha string) (*Export, error) // GetExportFileKeyById 获取导出文件的key GetExportFileKeyById(ctx kratosx.Context, id uint32) (string, error) // VerifyURL 验证url签名 VerifyURL(key string, expire string, sign string) error }
type UseCase ¶
type UseCase struct {
// contains filtered or unexported fields
}
func (*UseCase) DeleteExport ¶
DeleteExport 删除导出信息
func (*UseCase) ExportExcel ¶ added in v1.0.12
func (u *UseCase) ExportExcel(ctx kratosx.Context, req *ExportExcelRequest) (*ExportExcelReply, error)
ExportExcel 创建导出表格
func (*UseCase) ExportFile ¶ added in v1.0.12
func (u *UseCase) ExportFile(ctx kratosx.Context, req *ExportFileRequest) (*ExportFileReply, error)
ExportFile 创建导出表格
func (*UseCase) ListExport ¶ added in v1.0.11
func (u *UseCase) ListExport(ctx kratosx.Context, req *ListExportRequest) ([]*Export, uint32, error)
ListExport 获取导出信息列表
Click to show internal directories.
Click to hide internal directories.