package com.moral.api.pojo.vo.allocation; import com.alibaba.excel.annotation.ExcelProperty; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import com.moral.api.pojo.ext.allocation.AllocationExcelExt; import com.moral.api.pojo.vo.approvetable.ApproveTableListVo; import com.moral.api.pojo.vo.file.FileAddressVo; import com.moral.api.pojo.vo.file.FileVo; import com.moral.api.utils.BeanConverts; import com.moral.api.utils.MyStringImageConverterUtil; import com.moral.api.utils.MyUrlConverterUtil; 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.net.URL; import java.util.Date; import java.util.List; /** *

* 交办单 *

* deyt template generate * @author JI * @since 2023-09-25 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @ApiModel(value="AllocationListExcelVo - 详情VO对象", description="AllocationListExcelVo - 详情VO对象") public class AllocationListExcelVo implements Serializable { @ApiModelProperty(value = "交办单号") @ExcelProperty(value = "交办单号") private String allocationNum; @ApiModelProperty(value = "上报时间") @ExcelProperty(value = "上报时间") private String escalationTimeStr; @ExcelProperty(value = "责任单位") private String unitName; @ExcelProperty(value = "污染分类") private String polluteTypeName; @ApiModelProperty(value = "污染位置") @ExcelProperty(value = "污染位置") private String pollutePosition; @ApiModelProperty(value = "整改类型id") @ExcelProperty(value = "整改类型") private String changeTypeStr; @ApiModelProperty(value = "上报人") @ExcelProperty(value = "上报人") private String escalationName; @ApiModelProperty(value = "问题描述") @ExcelProperty(value = "问题描述") private String problemDescribe; /* @ApiModelProperty(value = "基础附件") private List fileBaseList;*/ @ApiModelProperty(value = "基础附件") @ExcelProperty(value = "整改前图片",converter = MyStringImageConverterUtil.class) private List writeCellDataFile; @ApiModelProperty(value = "是否整改") @ExcelProperty(value = "是否整改") private String changeStr; @ApiModelProperty(value = "整改反馈") @ExcelProperty(value = "整改反馈") private String changeDescribe; @ApiModelProperty(value = "整改人姓名") @ExcelProperty(value = "整改人姓名") private String changeName; @ApiModelProperty(value = "整改时间") @ExcelProperty(value = "整改时间") private String changeTimeStr; @ExcelProperty(value = "整改后图片",converter = MyStringImageConverterUtil.class) private List writeCellDataFileResult; @ApiModelProperty(value = "状态") @ExcelProperty(value = "流程状态") private String stateStr; @ApiModelProperty(value = "考核理由") @ExcelProperty(value = "审批理由") private String checkDescribe; /* @ApiModelProperty(value = "责任单位id") private Integer unitId; @ApiModelProperty(value = "污染分类id") private Integer polluteType; @ApiModelProperty(value = "整改类型id") private Integer changeType; @ApiModelProperty(value = "期限天数") private Integer changeDay; @ApiModelProperty(value = "上报单位id") private Integer escalationUnitId; @ApiModelProperty(value = "上报人") private String escalationName; @ApiModelProperty(value = "排查方式id") private Integer investigationType; @ApiModelProperty(value = "问题描述") private String problemDescribe; @ApiModelProperty(value = "是否整改") private Integer isChange; @ApiModelProperty(value = "整改反馈") private String changeDescribe; @ApiModelProperty(value = "整改人性名") private String changeName; @ApiModelProperty(value = "整改时间") @JsonFormat(pattern="yyyy-MM-dd") private Date changeTime; @ApiModelProperty(value = "考核分值") private Integer checkScore; @ApiModelProperty(value = "考核理由") private String checkDescribe; @ApiModelProperty(value = "考核人") private String checkName; @ApiModelProperty(value = "考核时间") @JsonFormat(pattern="yyyy-MM-dd HH:mm", timezone = "GMT+8") private Date checkTime; @ApiModelProperty(value = "状态") private Integer state; @ApiModelProperty(value = "是否作废") private Integer isInvalid; @ApiModelProperty(value = "作废理由") private String invalidReason; @ApiModelProperty(value = "创建人id") private Integer createId; @ApiModelProperty(value = "创建人姓名") private String createName; @ApiModelProperty(value = "创建时间") @JsonFormat(pattern="yyyy-MM-dd HH:mm", timezone = "GMT+8") private Date createTime; @ApiModelProperty(value = "更新人id") private Integer updateId; @ApiModelProperty(value = "更新人姓名") private String updateName; @ApiModelProperty(value = "更新时间") @JsonFormat(pattern="yyyy-MM-dd HH:mm", timezone = "GMT+8") private Date updateTime; @ApiModelProperty(value = "整改附件") private List fileChangeList; @ApiModelProperty(value = "审批附件") private List fileApproveList; @ApiModelProperty(value = "流程状态") private List approveList; @TableField(exist = false) private String time; @TableField(exist = false) private String unitName; @TableField(exist = false) private String escalationUnitName; @TableField(exist = false) private String polluteTypeName;*/ public static AllocationListExcelVo convert(AllocationExcelExt allocationExt) { AllocationListExcelVo allocationVo = BeanConverts.convert(allocationExt, AllocationListExcelVo.class); return allocationVo; } }