提交 9a9201db authored 作者: mooncake9527's avatar mooncake9527

update

上级 ff491de6
...@@ -20,7 +20,7 @@ type CSVExporter[T any] struct { ...@@ -20,7 +20,7 @@ type CSVExporter[T any] struct {
pageSize int pageSize int
page PageFn[T] page PageFn[T]
total TotalFn total TotalFn
filename FileURLFn filename FilenameFn
err error err error
content []byte content []byte
fileURL string fileURL string
...@@ -30,13 +30,13 @@ type PageFn[T any] func(offset int) ([]*T, error) ...@@ -30,13 +30,13 @@ type PageFn[T any] func(offset int) ([]*T, error)
type TotalFn func() (int64, error) type TotalFn func() (int64, error)
type FileURLFn func() string type FilenameFn func() string
type IPageReq interface { type IPageReq interface {
odao.Query odao.Query
} }
func New[T any](pageSize int, total TotalFn, page PageFn[T], filename FileURLFn) *CSVExporter[T] { func New[T any](pageSize int, total TotalFn, page PageFn[T], filename FilenameFn) *CSVExporter[T] {
return &CSVExporter[T]{ return &CSVExporter[T]{
pageSize: pageSize, pageSize: pageSize,
total: total, total: total,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论