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;
|
|
/**
|
* <p>
|
* 交办单
|
* </p>
|
* 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<FileAddressVo> fileBaseList;*/
|
|
@ApiModelProperty(value = "基础附件")
|
@ExcelProperty(value = "整改前图片",converter = MyStringImageConverterUtil.class)
|
private List<String> 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<String> 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<FileVo> fileChangeList;
|
|
@ApiModelProperty(value = "审批附件")
|
private List<FileVo> fileApproveList;
|
|
@ApiModelProperty(value = "流程状态")
|
private List<ApproveTableListVo> 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;
|
}
|
|
}
|