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 }