Skip to content

Commit 84ed487

Browse files
authored
feat(quark_uc_tv): add order by and direction options for file listing (#1325)
1 parent 3c07144 commit 84ed487

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

drivers/quark_uc_tv/driver.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,14 +95,22 @@ func (d *QuarkUCTV) List(ctx context.Context, dir model.Obj, args model.ListArgs
9595
files := make([]model.Obj, 0)
9696
pageIndex := int64(0)
9797
pageSize := int64(100)
98+
desc := "1"
99+
orderBy := "3"
100+
if d.OrderDirection == "asc" {
101+
desc = "0"
102+
}
103+
if d.OrderBy == "file_name" {
104+
orderBy = "1"
105+
}
98106
for {
99107
var filesData FilesData
100108
_, err := d.request(ctx, "/file", http.MethodGet, func(req *resty.Request) {
101109
req.SetQueryParams(map[string]string{
102110
"method": "list",
103111
"parent_fid": dir.GetID(),
104-
"order_by": "3",
105-
"desc": "1",
112+
"order_by": orderBy,
113+
"desc": desc,
106114
"category": "",
107115
"source": "",
108116
"ex_source": "",

drivers/quark_uc_tv/meta.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import (
88
type Addition struct {
99
// Usually one of two
1010
driver.RootID
11+
OrderBy string `json:"order_by" type:"select" options:"file_name,updated_at" default:"updated_at"`
12+
OrderDirection string `json:"order_direction" type:"select" options:"asc,desc" default:"desc"`
1113
// define other
1214
RefreshToken string `json:"refresh_token" required:"false" default:""`
1315
// 必要且影响登录,由签名决定

0 commit comments

Comments
 (0)