Documentation
¶
Index ¶
- Constants
- type AddExportExcelRequest
- type AddExportRequest
- type Export
- type ExportExcel
- type ExportFile
- type Factory
- type PageExportRequest
- type Repo
- type UseCase
- func (u *UseCase) AddExport(ctx kratosx.Context, in *AddExportRequest) (uint32, error)
- func (u *UseCase) AddExportExcel(ctx kratosx.Context, in *AddExportExcelRequest) (uint32, error)
- func (u *UseCase) DeleteExport(ctx kratosx.Context, id uint32) error
- func (u *UseCase) PageExport(ctx kratosx.Context, in *PageExportRequest) ([]*Export, uint32, error)
Constants ¶
View Source
const ( StatusProcess = "process" StatusFinish = "finish" StatusFail = "fail" StatusExpire = "expire" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddExportExcelRequest ¶
type AddExportExcelRequest struct {
Name string `json:"name"`
Rows [][]*ExportExcel `json:"rows"`
}
type AddExportRequest ¶
type AddExportRequest struct {
Name string `json:"name"`
Files []*ExportFile `json:"files"`
Ids []uint32 `json:"ids"`
}
type ExportExcel ¶
type ExportFile ¶
type PageExportRequest ¶
type Repo ¶
type Repo interface {
PageExport(ctx kratosx.Context, req *PageExportRequest) ([]*Export, uint32, error)
AddExport(ctx kratosx.Context, c *Export) (uint32, error)
GetExportByVersion(ctx kratosx.Context, uid uint32, version string) (*Export, error)
GetExport(ctx kratosx.Context, id uint32) (*Export, error)
UpdateExport(ctx kratosx.Context, c *Export) error
DeleteExport(ctx kratosx.Context, uid, id uint32) error
UpdateExportExpire(ctx kratosx.Context, t int64) error
}
type UseCase ¶
type UseCase struct {
// contains filtered or unexported fields
}
func (*UseCase) AddExportExcel ¶
func (*UseCase) PageExport ¶
Click to show internal directories.
Click to hide internal directories.