package com.nis.domain.dashboard; import java.io.Serializable; import javax.xml.bind.annotation.XmlTransient; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.google.gson.annotations.SerializedName; import com.nis.domain.Page; import com.nis.util.excel.ExcelField; import com.wordnik.swagger.annotations.ApiModelProperty; public class NtcRadiusReport implements Serializable { private static final long serialVersionUID = -1434148698159286062L; // @JsonInclude(value = Include.NON_NULL) // @ApiModelProperty(value = "接入IP", required = true) @ExcelField(title = "ip_address_control", sort = 2) protected String nasIp; // @JsonInclude(value = Include.NON_NULL) // @ApiModelProperty(value = "用户名", required = true) @ExcelField(title = "account", sort = 1) protected String account; // @JsonInclude(value = Include.NON_NULL) // @ApiModelProperty(value = "次数", required = true) @ExcelField(title = "visits", sort = 3) protected Long num; // @JsonInclude(value = Include.NON_NULL) // @ApiModelProperty(value = "统计时间", required = true) @ExcelField(title = "stat_time", sort = 4) protected String reportTime; /** * 业务类型:1:用户名和接口IP列表 2:根据用户,统计IP变化趋势 3:IP根据,统计用户变化趋势 */ protected String searchBusinessType = "1"; @SerializedName("searchReportStartTime") protected String searchFoundStartTime; @SerializedName("searchReportEndTime") protected String searchFoundEndTime; protected Long searchReportStartTimeCluster; protected Long searchReportEndTimeCluster; protected String searchNasIp; protected String searchAccount; protected String groupType; protected Page page; public String getNasIp() { return nasIp; } public void setNasIp(String nasIp) { this.nasIp = nasIp; } public String getAccount() { return account; } public void setAccount(String account) { this.account = account; } public Long getNum() { return num; } public void setNum(Long num) { this.num = num; } public String getReportTime() { return reportTime; } @Override public String toString() { return "NtcRadiusReport [nasIp=" + nasIp + ", account=" + account + ", num=" + num + ", reportTime=" + reportTime + ", searchBusinessType=" + searchBusinessType + ", searchFoundStartTime=" + searchFoundStartTime + ", searchFoundEndTime=" + searchFoundEndTime + ", searchReportStartTimeCluster=" + searchReportStartTimeCluster + ", searchReportEndTimeCluster=" + searchReportEndTimeCluster + ", searchNasIp=" + searchNasIp + ", searchAccount=" + searchAccount + ", groupType=" + groupType + "]"; } public void setReportTime(String reportTime) { this.reportTime = reportTime; } public String getSearchBusinessType() { return searchBusinessType; } public void setSearchBusinessType(String searchBusinessType) { this.searchBusinessType = searchBusinessType; } public String getSearchFoundStartTime() { return searchFoundStartTime; } public void setSearchFoundStartTime(String searchFoundStartTime) { this.searchFoundStartTime = searchFoundStartTime; } public String getSearchFoundEndTime() { return searchFoundEndTime; } public void setSearchFoundEndTime(String searchFoundEndTime) { this.searchFoundEndTime = searchFoundEndTime; } public Long getSearchReportStartTimeCluster() { return searchReportStartTimeCluster; } public void setSearchReportStartTimeCluster(Long searchReportStartTimeCluster) { this.searchReportStartTimeCluster = searchReportStartTimeCluster; } public Long getSearchReportEndTimeCluster() { return searchReportEndTimeCluster; } public void setSearchReportEndTimeCluster(Long searchReportEndTimeCluster) { this.searchReportEndTimeCluster = searchReportEndTimeCluster; } public String getSearchNasIp() { return searchNasIp; } public void setSearchNasIp(String searchNasIp) { this.searchNasIp = searchNasIp; } public String getSearchAccount() { return searchAccount; } public void setSearchAccount(String searchAccount) { this.searchAccount = searchAccount; } public String getGroupType() { return groupType; } public void setGroupType(String groupType) { this.groupType = groupType; } @JsonIgnore @XmlTransient public Page getPage() { if (page == null) { page = new Page(); } return page; } public Page setPage(Page page) { this.page = page; return page; } }