package com.moral.api.pojo.vo.ycgeneratereport; import com.fasterxml.jackson.annotation.JsonFormat; import com.moral.api.pojo.ext.ycgeneratereport.YcGenerateReportPageExt; import com.moral.api.pojo.vo.file.FileVo; import com.moral.api.utils.BeanConverts; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import org.apache.commons.collections.CollectionUtils; import java.io.Serializable; import java.sql.Date; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; /** *

* 盐城报告表 *

* deyt template generate * @author JI * @since 2024-03-26 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @ApiModel(value="YcGenerateReport - 分页VO对象", description="YcGenerateReport - 分页VO对象") public class YcGenerateReportPageVo implements Serializable { @ApiModelProperty(value = "主键id") private Integer id; @ApiModelProperty(value = "报告日期") @JsonFormat(pattern="yyyy-MM-dd", timezone = "GMT+8") private Date reportTime; @ApiModelProperty(value = "报告内容") private String reportContent; @ApiModelProperty(value = "创建人id") private Integer createId; @ApiModelProperty(value = "创建人姓名") private String createName; @ApiModelProperty(value = "创建时间") private Date createTime; @ApiModelProperty(value = "更新人id") private Integer updateId; @ApiModelProperty(value = "更新人姓名") private String updateName; @ApiModelProperty(value = "更新时间") private Date updateTime; @ApiModelProperty(value = "附件") private List list; public static YcGenerateReportPageVo convert(YcGenerateReportPageExt ycGenerateReportPageExt) { YcGenerateReportPageVo ycGenerateReportPageVo = BeanConverts.convert(ycGenerateReportPageExt, YcGenerateReportPageVo.class); return ycGenerateReportPageVo; } public static List convert(List ycGenerateReportPageExtList) { return ycGenerateReportPageExtList.stream().map(YcGenerateReportPageVo::convert).collect(Collectors.toList()); } public List getList() { return CollectionUtils.isEmpty(list)?new ArrayList<>():list; } }