package com.moral.api.vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import java.io.Serializable; import java.util.Objects; /** * Description //todo * * @author swb * @ClassName onlineRateVo * @date 2024.01.26 10:54 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @ApiModel(value="onlineRate - 分页VO对象", description="onlineRate - 分页VO对象") public class OnlineRateVo implements Serializable { @ApiModelProperty(value = "设备名称") private String name; @ApiModelProperty(value = "最近掉线时间") private String endTime; @ApiModelProperty(value = "最近上线时间") private String startTime; @ApiModelProperty(value = "掉线次数") private String num; @ApiModelProperty(value = "在线率") private String onlineRate; @ApiModelProperty(value = "在线时间") private Integer onlineTime; @ApiModelProperty(value = "状态") private String state; private String mac; public String getEndTime(){ return Objects.isNull(this.endTime)?"-":this.endTime; } public String getStartTime(){ return Objects.isNull(this.startTime)?"-":this.startTime; } public String getNum(){ return Objects.isNull(this.num)?"-":this.num; } public String getOnlineRate(){ return Objects.isNull(this.onlineRate)?"0%":this.onlineRate; } public Integer getOnlineTime(){ return Objects.isNull(this.onlineTime)?0:this.onlineTime; } }