package com.ycl.platform.domain.vo; import com.ycl.platform.base.AbsVo; import com.ycl.platform.domain.entity.PlatformOnline; import org.springframework.lang.NonNull; import org.springframework.beans.BeanUtils; import lombok.Data; import java.util.Date; /** * 平台在线率展示 * * @author xp * @since 2024-08-03 */ @Data public class PlatformOnlineVO extends AbsVo { /** 平台名称 */ private String platformName; /** 平台ip/域名 */ private String platformIp; /** 统计的日期 */ private Date createDate; /** 今日离线时长/秒 */ private Integer todayOutlineSed; /** 当前是否在线 */ private Boolean currentOnline; /** */ private Date updateTime; /** */ private Date createTime; public static PlatformOnlineVO getVoByEntity(@NonNull PlatformOnline entity, PlatformOnlineVO vo) { if(vo == null) { vo = new PlatformOnlineVO(); } BeanUtils.copyProperties(entity, vo); return vo; } }