| | |
| | | public class QueryPieChartOfPollutionLevelForm { |
| | | |
| | | /* |
| | | * 地区码 必传 |
| | | * */ |
| | | * 地区码 必传 |
| | | * */ |
| | | Integer regionCode; |
| | | |
| | | /* |
| | | * 自定义开始时间 |
| | | * 非必传,当不传的时候默认获取今年的数据 |
| | | * */ |
| | | * 查询年份数据的时候需要传递,非必传 |
| | | * */ |
| | | @DateTimeFormat(pattern = "yyyy") |
| | | @JsonFormat(pattern = "yyyy", timezone = "GMT+8") |
| | | Date year; |
| | | |
| | | /* |
| | | * 自定义开始时间,非必传 |
| | | * */ |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | Date startDate; |
| | | |
| | | /* |
| | | * 自定义结束时间 |
| | | * */ |
| | | * 自定义结束时间,非必传 |
| | | * */ |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | Date endDate; |
| | | |
| | | public boolean valid(){ |
| | | if(regionCode==null) |
| | | public boolean valid() { |
| | | if (regionCode == null) |
| | | return false; |
| | | //如果没有自定义时间,则开始时间设定为今年第一天,结束时间设定为昨天 |
| | | if(startDate==null||endDate==null){ |
| | | startDate = DateUtils.getFirstDayOfCurrYear(); |
| | | endDate = DateUtils.getYesterdayDate(); |
| | | //如果没有自定义时间,则为查询年份数据 |
| | | if (startDate == null || endDate == null) { |
| | | if (year == null) |
| | | return false; |
| | | //判断是否为今年 |
| | | if (DateUtils.isCurrentYear(year)) { |
| | | startDate = DateUtils.getFirstDayOfCurrYear(); |
| | | endDate = DateUtils.getYesterdayDate(); |
| | | return true; |
| | | }else{ |
| | | startDate = DateUtils.getFirstDayOfYear(year); |
| | | endDate = DateUtils.getLastDayOfYear(year); |
| | | return true; |
| | | } |
| | | } |
| | | return true; |
| | | } |