package com.project.enforce.domain.vo;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.project.common.annotation.Excel;
|
import com.project.common.annotation.Sensitive;
|
import com.project.enforce.domain.EnforcePeer;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
import java.util.Date;
|
import java.util.List;
|
|
|
/**
|
* 执法单视图对象 mall_package
|
*
|
* @author manton
|
*/
|
@Data
|
@ApiModel("执法单视图对象")
|
public class EnforceOrderVo {
|
private static final long serialVersionUID = 1L;
|
|
/** 单据id */
|
@ApiModelProperty("单据id")
|
private Long orderId;
|
|
@Excel(name = "单据编号")
|
@ApiModelProperty("单据编号")
|
private String orderNo;
|
|
@Excel(name = "企业id")
|
@ApiModelProperty("企业id")
|
private Long companyId;
|
|
@Sensitive(type = Sensitive.SensitiveType.DEFAULT)
|
@Excel(name = "企业名")
|
@ApiModelProperty("企业名")
|
private String companyName;
|
|
@Sensitive(type = Sensitive.SensitiveType.DEFAULT)
|
@Excel(name = "企业社会编码")
|
@ApiModelProperty("企业社会编码")
|
private String companyCode;
|
|
@Sensitive(type = Sensitive.SensitiveType.DEFAULT)
|
@Excel(name = "企业联系人")
|
@ApiModelProperty("企业联系人")
|
private String companyUser;
|
|
@Sensitive(type = Sensitive.SensitiveType.PHONE)
|
@Excel(name = "企业联系人电话" , readConverterExp = "账=号")
|
@ApiModelProperty("企业联系人电话(账号)")
|
private String companyPhone;
|
|
@Sensitive(type = Sensitive.SensitiveType.DEFAULT)
|
@Excel(name = "企业地址")
|
@ApiModelProperty("企业地址")
|
private String companyAddress;
|
|
@Sensitive(type = Sensitive.SensitiveType.DEFAULT)
|
@Excel(name = "所属区域编码")
|
@ApiModelProperty("所属区域编码")
|
private String regionCode;
|
|
|
@Excel(name = "所属区域")
|
@ApiModelProperty("所属区域")
|
private String regionName;
|
|
@ApiModelProperty("执法内容")
|
private String enforceContent;
|
|
|
@ApiModelProperty("执法主题")
|
private String enforceReason;
|
|
@ApiModelProperty("执法类型")
|
private String enforceType;
|
|
@Excel(name = "申请人id")
|
@ApiModelProperty("申请人id")
|
private Long applyId;
|
|
|
|
@Excel(name = "申请人")
|
@ApiModelProperty("申请人")
|
@Sensitive(type = Sensitive.SensitiveType.DEFAULT)
|
private String applyUser;
|
|
@Sensitive(type = Sensitive.SensitiveType.PHONE)
|
@Excel(name = "申请人电话")
|
@ApiModelProperty("申请人电话")
|
private String applyPhone;
|
|
@Excel(name = "申请人单位")
|
@ApiModelProperty("申请人单位")
|
private Long applyDeptId;
|
|
@Sensitive(type = Sensitive.SensitiveType.DEFAULT)
|
@Excel(name = "申请人单位")
|
@ApiModelProperty("申请人单位")
|
private String applyDeptName;
|
|
@Excel(name = "申请时间" , width = 30, dateFormat = "yyyy-MM-dd")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@ApiModelProperty("申请时间")
|
private Date applyTime;
|
|
|
@Excel(name = "计划执法时间" , width = 30, dateFormat = "yyyy-MM-dd")
|
@ApiModelProperty("计划执法时间")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date planTime;
|
|
@ApiModelProperty("扫码入场时间")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date inTime;
|
|
@ApiModelProperty("企业确认时间")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date confirmTime;
|
|
@Excel(name = "执法队员人数")
|
@ApiModelProperty("执法队员人数")
|
private Integer userNum;
|
|
@Excel(name = "预警状态:0正常,1预警")
|
@ApiModelProperty("预警状态:0正常,1预警")
|
private Integer warnStatus;
|
@Excel(name = "预警原因")
|
@ApiModelProperty("预警原因")
|
private String warnReason;
|
@Excel(name = "订单状态:-1撤回,0待提交,1已提交,2已审批待执行,3已执行待上报,4已上报")
|
@ApiModelProperty("订单状态:-1撤回,0待提交,1已提交,2已审批待执行,3已执行待上报,4已上报")
|
private Integer orderStatus;
|
@Excel(name = "审批人单位")
|
@ApiModelProperty("审批人单位")
|
private Long checkDeptId;
|
@Excel(name = "审批人单位")
|
@ApiModelProperty("审批人单位")
|
@Sensitive(type = Sensitive.SensitiveType.DEFAULT)
|
private String checkDeptName;
|
@Excel(name = "订单状态:-1拒绝,0待审批,1审批中,2通过")
|
@ApiModelProperty("订单状态:-1拒绝,0待审批,1审批中,2通过")
|
private Integer checkStatus;
|
@Excel(name = "审批原因")
|
@ApiModelProperty("审批原因")
|
private String checkReason;
|
@Excel(name = "当前审批层级:")
|
@ApiModelProperty("当前审批层级:")
|
private Integer checkLevel;
|
|
@ApiModelProperty("当前审批人ids")
|
private String checkIds;
|
|
@Excel(name = "执行人id")
|
@ApiModelProperty("执行人id")
|
private Long executeId;
|
|
@Excel(name = "执行人")
|
@ApiModelProperty("执行人")
|
@Sensitive(type = Sensitive.SensitiveType.DEFAULT)
|
private String executeUser;
|
|
@Excel(name = "执行人电话")
|
@ApiModelProperty("执行人电话")
|
@Sensitive(type = Sensitive.SensitiveType.PHONE)
|
private String executePhone;
|
|
@Excel(name = "执行人单位")
|
@ApiModelProperty("执行人单位")
|
private Long executeDeptId;
|
@Excel(name = "执行人单位")
|
@ApiModelProperty("执行人单位")
|
@Sensitive(type = Sensitive.SensitiveType.DEFAULT)
|
private String executeDeptName;
|
@Excel(name = "执行时间" , width = 30, dateFormat = "yyyy-MM-dd")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@ApiModelProperty("执行时间")
|
private Date executeTime;
|
@Excel(name = "执法结果:0正常,1待整改")
|
@ApiModelProperty("执法结果:0正常,1待整改")
|
private Integer regionStatus;
|
@Excel(name = "执法结果说明")
|
@ApiModelProperty("执法结果说明")
|
private String regionReason;
|
@Excel(name = "执法图片")
|
@ApiModelProperty("执法图片")
|
private String regionImgs;
|
@Excel(name = "执法视频")
|
@ApiModelProperty("执法视频")
|
private String regionVideos;
|
@Excel(name = "是否通知企业:0否,1是")
|
@ApiModelProperty("是否通知企业:0否,1是")
|
private Integer isNoticeCompany;
|
@Excel(name = "是否公示:0否,1是")
|
@ApiModelProperty("是否公示:0否,1是")
|
private Integer isShow;
|
@Excel(name = "是否评价:0否,1是")
|
@ApiModelProperty("是否评价:0否,1是")
|
private Integer isEva;
|
@Excel(name = "评价总得分")
|
@ApiModelProperty("评价总得分")
|
private BigDecimal totalScore;
|
|
/** 是否投诉:0否,1是 */
|
@ApiModelProperty("是否投诉:0否,1是")
|
private Integer isComplaint;
|
|
/** 投诉类型 */
|
@ApiModelProperty("投诉类型")
|
private String complaintType;
|
|
/** 投诉内容 */
|
@ApiModelProperty("投诉内容")
|
private String complaintReason;
|
|
|
|
@ApiModelProperty("同行人数组")
|
private List<EnforcePeer> peers;
|
|
|
@ApiModelProperty("评价数据")
|
private EnforceEvaluateVo evaluateVo;
|
}
|