excel-export/biz/export/export.go

20 lines
315 B
Go

package export
type (
DataExporter interface {
Fetcher(fetcher DataFetcher)
File(file FileAdapter)
Export(sql string) error
}
DataFetcher interface {
Fetch(sql string) []interface{}
}
FileAdapter interface {
Open() error
WriteTitle([]string) error
Write(interface{}) error
Close() error
}
)