Files

46 lines
1.6 KiB
Go

package v1
import (
"git.5iot.com/iotlcm-public/iotlcm-admin-svr/internal/model"
"git.5iot.com/iotlcm-public/iotlcm-admin-svr/internal/model/response"
"github.com/gogf/gf/v2/frame/g"
)
// DownloadCenterListReq 下载中心列表
type DownloadCenterListReq struct {
g.Meta `path:"/downloadCenter/list" method:"get" tags:"下载中心" summary:"获取下载任务列表" x-check-permission:"cpm:common:downloadCenter:list"`
model.DownloadCenterListParam
}
type DownloadCenterListRes struct {
response.PageResult
Items []*model.DownloadCenterListModel `json:"items" dc:"数据列表"`
}
// DownloadCenterRecentReq 右上角全局入口:最近任务与进行中数量
type DownloadCenterRecentReq struct {
g.Meta `path:"/downloadCenter/recent" method:"get" tags:"下载中心" summary:"获取最近导出任务" x-check-permission:"cpm:common:downloadCenter:list"`
model.DownloadCenterRecentParam
}
type DownloadCenterRecentRes struct {
*model.DownloadCenterRecentModel
}
// DownloadCenterDownloadReq 下载导出文件(直接返回文件流)
type DownloadCenterDownloadReq struct {
g.Meta `path:"/downloadCenter/download" method:"get" tags:"下载中心" summary:"下载导出文件" x-check-permission:"cpm:common:downloadCenter:download"`
model.DownloadCenterTaskParam
}
type DownloadCenterDownloadRes struct{}
// DownloadCenterRemoveReq 删除文件并保留导出任务历史
type DownloadCenterRemoveReq struct {
g.Meta `path:"/downloadCenter/remove" method:"post" tags:"下载中心" summary:"删除导出任务" x-check-permission:"cpm:common:downloadCenter:remove"`
model.DownloadCenterTaskParam
}
type DownloadCenterRemoveRes struct{}