package com.project.enforce.domain.bo.queryBo; import com.fasterxml.jackson.annotation.JsonFormat; import com.project.common.core.domain.BaseQuery; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; import java.util.Date; import java.util.List; /** * 执法单分页查询对象 enforce_order * * @author manton */ @EqualsAndHashCode(callSuper = true) @Data @ApiModel("执法单分页查询对象") public class EnforceOrderQueryBo extends BaseQuery{ /** 分页大小 */ @ApiModelProperty("分页大小") private Integer pageSize; /** 当前页数 */ @ApiModelProperty("当前页数") private Integer pageNum; /** 排序列 */ @ApiModelProperty("排序列") private String orderByColumn; /** 排序的方向desc或者asc */ @ApiModelProperty(value = "排序的方向", example = "asc,desc") private String isAsc; /** 单据编号 */ @ApiModelProperty("单据编号") private String orderNo; /** 企业id */ @ApiModelProperty("企业id") private Long companyId; /** 企业名 */ @ApiModelProperty("企业名") private String companyName; /** 企业社会编码 */ @ApiModelProperty("企业社会编码") private String companyCode; /** 企业联系人 */ @ApiModelProperty("企业联系人") private String companyUser; /** 企业联系人电话(账号) */ @ApiModelProperty("企业联系人电话(账号)") private String companyPhone; /** 企业地址 */ @ApiModelProperty("企业地址") private String companyAddress; /** 所属区域编码 */ @ApiModelProperty("所属区域编码") private String regionCode; /** 所属区域 */ @ApiModelProperty("所属区域") private String regionName; /** 执法原因 */ @ApiModelProperty("执法原因") private String enforceReason; @ApiModelProperty("执法类型") private String enforceType; /** 申请人id */ @ApiModelProperty("申请人id") private Long applyId; /** 申请人 */ @ApiModelProperty("申请人") private String applyUser; /** 申请人电话 */ @ApiModelProperty("申请人电话") private String applyPhone; /** 申请人单位 */ @ApiModelProperty("申请人单位") private Long applyDeptId; /** 申请人单位 */ @ApiModelProperty("申请人单位") private String applyDeptName; /** 申请时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty("申请时间") private Date applyTime; /** 执法队员人数 */ @ApiModelProperty("执法队员人数") private Integer userNum; /** 预警状态:0正常,1预警 */ @ApiModelProperty("预警状态:0正常,1预警") private Integer warnStatus; /** 预警原因 */ @ApiModelProperty("预警原因") private String warnReason; /** 订单状态:-1撤回,0待提交,1已提交,2待执行,3已执行,4已评价 */ @ApiModelProperty("订单状态:-1撤回,0待提交,1已提交,2待执行,3已执行,4已评价") private Integer orderStatus; /** 审批人单位 */ @ApiModelProperty("审批人单位") private Long checkDeptId; /** 审批人单位 */ @ApiModelProperty("审批人单位") private String checkDeptName; /** 订单状态:-1拒绝,0待审批,1审批中,2通过 */ @ApiModelProperty("订单状态:-1拒绝,0待审批,1审批中,2通过") private Integer checkStatus; /** 审批原因 */ @ApiModelProperty("审批原因") private String checkReason; /** 当前审批层级: */ @ApiModelProperty("当前审批层级:") private Integer checkLevel; /** 执行人id */ @ApiModelProperty("执行人id") private Long executeId; /** 执行人 */ @ApiModelProperty("执行人") private String executeUser; /** 执行人电话 */ @ApiModelProperty("执行人电话") private String executePhone; /** 执行人单位 */ @ApiModelProperty("执行人单位") private Long executeDeptId; /** 执行人单位 */ @ApiModelProperty("执行人单位") private String executeDeptName; /** 执行时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty("执行时间") private Date executeTime; /** 执法结果:0正常,1待整改 */ @ApiModelProperty("执法结果:0正常,1待整改") private Integer regionStatus; /** 执法结果说明 */ @ApiModelProperty("执法结果说明") private String regionReason; /** 执法图片 */ @ApiModelProperty("执法图片") private String regionImgs; /** 执法视频 */ @ApiModelProperty("执法视频") private String regionVideos; /** 是否通知企业:0否,1是 */ @ApiModelProperty("是否通知企业:0否,1是") private Integer isNoticeCompany; /** 是否公示:0否,1是 */ @ApiModelProperty("是否公示:0否,1是") private Integer isShow; /** 是否评价:0否,1是 */ @ApiModelProperty("是否评价:0否,1是") private Integer isEva; /** 评价总得分 */ @ApiModelProperty("评价总得分") private BigDecimal totalScore; /** 是否投诉:0否,1是 */ @ApiModelProperty("是否投诉:0否,1是") private Integer isComplaint; /** 投诉内容 */ @ApiModelProperty("投诉内容") private String complaintReason; /** 投诉类型 */ @ApiModelProperty("投诉类型") private String complaintType; @ApiModelProperty("申请部门ids") private List applyDeptIds; @ApiModelProperty("是否审批查询:1是") private Integer isCheckQuery; }