Compare commits

..

2 Commits

Author SHA1 Message Date
wangran
e2ba0c0299 Merge remote-tracking branch 'origin/main' 2026-01-13 20:16:02 +08:00
wangran
9f35434c9b 添加新文件dto 2026-01-13 20:15:42 +08:00
8 changed files with 510 additions and 0 deletions

View File

@@ -0,0 +1,64 @@
package com.bigdata.dto;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 操作系统流量占比统计 DTO
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class OsTrafficRatioDTO {
/**
* 操作系统名称OS + OS_VERSION
*/
private String osName;
/**
* 操作系统
*/
private String os;
/**
* 操作系统版本
*/
private String osVersion;
/**
* 运营商
*/
private String operator;
/**
* 网络制式
*/
private String networkType;
/**
* 总上传流量
*/
private Double totalUploadTraffic;
/**
* 总下载流量
*/
private Double totalDownloadTraffic;
/**
* 总流量(上传+下载)
*/
private Double totalTraffic;
/**
* 流量占比(百分比)
*/
private Double trafficRatio;
/**
* 记录数量
*/
private Long recordCount;
}

View File

@@ -0,0 +1,54 @@
package com.bigdata.dto;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 手机OS流量区域Top1统计DTO
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class OsTrafficRegionTopDTO {
/**
* 区域行索引0-19
*/
private Integer rowIndex;
/**
* 区域列索引0-14
*/
private Integer colIndex;
/**
* 区域中心经度
*/
private Double centerLon;
/**
* 区域中心纬度
*/
private Double centerLat;
/**
* Top1 手机OS名称
*/
private String osName;
/**
* 操作系统
*/
private String os;
/**
* Top1 OS的总流量
*/
private Double totalTraffic;
/**
* 该区域内的总记录数
*/
private Long recordCount;
}

View File

@@ -0,0 +1,80 @@
package com.bigdata.dto;
import lombok.Data;
/**
* 手机OS流量区域Top1查询请求参数
*/
@Data
public class OsTrafficRegionTopRequest {
/**
* 运营商名称CMCC、CUCC、CTCC可选
*/
private String operator;
/**
* 网络制式Android、iOS等可选
*/
private String networkType;
/**
* 最小上传流量,可选
*/
private Double minUploadTraffic;
/**
* 最大上传流量,可选
*/
private Double maxUploadTraffic;
/**
* 最小下载流量,可选
*/
private Double minDownloadTraffic;
/**
* 最大下载流量,可选
*/
private Double maxDownloadTraffic;
/**
* 开始日期格式yyyy-MM-dd可选
*/
private String startDate;
/**
* 结束日期格式yyyy-MM-dd可选
*/
private String endDate;
/**
* 可视区域最小经度,可选(如果不传则使用数据范围)
*/
private Double minLon;
/**
* 可视区域最大经度,可选(如果不传则使用数据范围)
*/
private Double maxLon;
/**
* 可视区域最小纬度,可选(如果不传则使用数据范围)
*/
private Double minLat;
/**
* 可视区域最大纬度,可选(如果不传则使用数据范围)
*/
private Double maxLat;
/**
* 网格行数默认20
*/
private Integer gridRows = 20;
/**
* 网格列数默认1520*15=300个矩形
*/
private Integer gridCols = 15;
}

View File

@@ -0,0 +1,59 @@
package com.bigdata.dto;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 手机网络质量使用情况统计 DTO
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class PhoneQualityUsageDTO {
/**
* 手机型号OS + OS_VERSION
*/
private String phoneModel;
/**
* 操作系统
*/
private String os;
/**
* 操作系统版本
*/
private String osVersion;
/**
* 运营商
*/
private String operator;
/**
* 网络制式
*/
private String networkType;
/**
* 总上传流量
*/
private Double totalUploadTraffic;
/**
* 总下载流量
*/
private Double totalDownloadTraffic;
/**
* 总流量(上传+下载)
*/
private Double totalTraffic;
/**
* 记录数量
*/
private Long recordCount;
}

View File

@@ -0,0 +1,50 @@
package com.bigdata.dto;
import lombok.Data;
/**
* 手机网络质量使用情况查询请求参数
*/
@Data
public class PhoneQualityUsageRequest {
/**
* 运营商名称CMCC、CUCC、CTCC可选传 "ALL" 或不传表示查询所有
*/
private String operator;
/**
* 网络制式Android、iOS等可选
*/
private String networkType;
/**
* 最小上传流量,可选
*/
private Double minUploadTraffic;
/**
* 最大上传流量,可选
*/
private Double maxUploadTraffic;
/**
* 最小下载流量,可选
*/
private Double minDownloadTraffic;
/**
* 最大下载流量,可选
*/
private Double maxDownloadTraffic;
/**
* 开始日期格式yyyy-MM-dd可选
*/
private String startDate;
/**
* 结束日期格式yyyy-MM-dd可选
*/
private String endDate;
}

View File

@@ -0,0 +1,64 @@
package com.bigdata.dto;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 手机流量占比统计 DTO
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class PhoneTrafficRatioDTO {
/**
* 手机型号OS + OS_VERSION
*/
private String phoneModel;
/**
* 操作系统
*/
private String os;
/**
* 操作系统版本
*/
private String osVersion;
/**
* 运营商
*/
private String operator;
/**
* 网络制式
*/
private String networkType;
/**
* 总上传流量
*/
private Double totalUploadTraffic;
/**
* 总下载流量
*/
private Double totalDownloadTraffic;
/**
* 总流量(上传+下载)
*/
private Double totalTraffic;
/**
* 流量占比(百分比)
*/
private Double trafficRatio;
/**
* 记录数量
*/
private Long recordCount;
}

View File

@@ -0,0 +1,59 @@
package com.bigdata.dto;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 手机流量区域Top1统计DTO
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class PhoneTrafficRegionTopDTO {
/**
* 区域行索引0-19
*/
private Integer rowIndex;
/**
* 区域列索引0-14
*/
private Integer colIndex;
/**
* 区域中心经度
*/
private Double centerLon;
/**
* 区域中心纬度
*/
private Double centerLat;
/**
* Top1 手机型号OS + OS_ANDVERSION
*/
private String phoneModel;
/**
* 操作系统
*/
private String os;
/**
* 操作系统版本
*/
private String osVersion;
/**
* Top1 手机的总流量
*/
private Double totalTraffic;
/**
* 该区域内的总记录数
*/
private Long recordCount;
}

View File

@@ -0,0 +1,80 @@
package com.bigdata.dto;
import lombok.Data;
/**
* 手机流量区域Top1查询请求参数
*/
@Data
public class PhoneTrafficRegionTopRequest {
/**
* 运营商名称CMCC、CUCC、CTCC可选
*/
private String operator;
/**
* 网络制式Android、iOS等可选
*/
private String networkType;
/**
* 最小上传流量,可选
*/
private Double minUploadTraffic;
/**
* 最大上传流量,可选
*/
private Double maxUploadTraffic;
/**
* 最小下载流量,可选
*/
private Double minDownloadTraffic;
/**
* 最大下载流量,可选
*/
private Double maxDownloadTraffic;
/**
* 开始日期格式yyyy-MM-dd可选
*/
private String startDate;
/**
* 结束日期格式yyyy-MM-dd可选
*/
private String endDate;
/**
* 可视区域最小经度,可选(如果不传则使用数据范围)
*/
private Double minLon;
/**
* 可视区域最大经度,可选(如果不传则使用数据范围)
*/
private Double maxLon;
/**
* 可视区域最小纬度,可选(如果不传则使用数据范围)
*/
private Double minLat;
/**
* 可视区域最大纬度,可选(如果不传则使用数据范围)
*/
private Double maxLat;
/**
* 网格行数默认20
*/
private Integer gridRows = 20;
/**
* 网格列数默认1520*15=300个矩形
*/
private Integer gridCols = 15;
}