excel-export/biz/export/export.go

26 lines
389 B
Go

package export
type (
DataExporter interface {
Fetcher(fetcher DataFetcher)
File(file FileAdapter)
Export(sql, pk string) error
Count() int
}
Data struct {
Title []string
Data [][]string
}
DataFetcher interface {
Fetch(sql string) (*Data, error)
}
FileAdapter interface {
Open() error
WriteTitle([]string) error
Write(interface{}) error
Close() error
}
)