Files
iotlcm/admin-svr/server/api/iot/v1/simcardquery.go

78 lines
3.5 KiB
Go

package v1
import (
"git.5iot.com/iotlcm-public/iotlcm-admin-svr/internal/model"
"github.com/gogf/gf/v2/frame/g"
)
// ---------------------------------------------------------------------------
// 卡基础信息查询
// ---------------------------------------------------------------------------
type SimCardBaseQueryTemplateReq struct {
g.Meta `path:"/tSimCardBaseQuery/template" method:"get" tags:"卡基础信息查询" summary:"下载卡基础信息查询Excel模板" x-check-permission:"cpm:iot:tSimCardBaseQuery:view"`
}
type SimCardBaseQueryTemplateRes struct{}
type SimCardBaseQueryColumnsReq struct {
g.Meta `path:"/tSimCardBaseQuery/columns" method:"get" tags:"卡基础信息查询" summary:"卡基础信息查询可选导出列" x-check-permission:"cpm:iot:tSimCardBaseQuery:view"`
}
type SimCardBaseQueryColumnsRes struct {
Items []model.ExportColumn `json:"items" dc:"可选导出列"`
}
// SimCardBaseQueryExportReq 提交卡基础信息查询导出。
// Excel 模式上传 file;批量输入填 batchInput;连号填 dimension/startNum/endNum。
type SimCardBaseQueryExportReq struct {
g.Meta `path:"/tSimCardBaseQuery/export" method:"post" tags:"卡基础信息查询" summary:"提交卡基础信息查询导出" mime:"multipart/form-data" x-check-permission:"cpm:iot:tSimCardBaseQuery:view"`
model.SimCardQueryExportParam
}
type SimCardBaseQueryExportRes struct {
*model.SimCardQuerySubmitRes
}
// ---------------------------------------------------------------------------
// 月历史用量查询
// ---------------------------------------------------------------------------
type SimCardUsageHistoryTemplateReq struct {
g.Meta `path:"/tSimCardUsageHistory/template" method:"get" tags:"月历史用量查询" summary:"下载月历史用量查询Excel模板" x-check-permission:"cpm:iot:tSimCardUsageHistory:view"`
}
type SimCardUsageHistoryTemplateRes struct{}
type SimCardUsageHistoryColumnsReq struct {
g.Meta `path:"/tSimCardUsageHistory/columns" method:"get" tags:"月历史用量查询" summary:"月历史用量查询可选列与月份清单" x-check-permission:"cpm:iot:tSimCardUsageHistory:view"`
}
type SimCardUsageHistoryColumnsRes struct {
Items []model.ExportColumn `json:"items" dc:"可选固定列"`
Months []string `json:"months" dc:"近12个月月份清单,顺序即导出列顺序"`
}
// SimCardUsageHistoryDeptOptionsReq 所属公司下拉,展示范围由数据权限决定。
type SimCardUsageHistoryDeptOptionsReq struct {
g.Meta `path:"/tSimCardUsageHistory/deptOptions" method:"get" tags:"月历史用量查询" summary:"月历史用量查询可选公司" x-check-permission:"cpm:iot:tSimCardUsageHistory:view"`
}
type SimCardUsageHistoryDeptOptionsRes struct {
Items []*model.SimCardQueryDeptOption `json:"items" dc:"可选公司"`
// CurrentDeptId 当前登录用户所属部门,前端用于把公司下拉默认指向本企业。
CurrentDeptId int64 `json:"currentDeptId" dc:"当前用户所属部门ID"`
}
// SimCardUsageHistoryExportReq 提交月历史用量查询导出。
// 比卡基础信息查询多一个 dept 模式:按所属公司整批导出。
type SimCardUsageHistoryExportReq struct {
g.Meta `path:"/tSimCardUsageHistory/export" method:"post" tags:"月历史用量查询" summary:"提交月历史用量查询导出" mime:"multipart/form-data" x-check-permission:"cpm:iot:tSimCardUsageHistory:view"`
model.SimCardUsageHistoryExportParam
}
type SimCardUsageHistoryExportRes struct {
*model.SimCardQuerySubmitRes
}