package com.panzhihua.sangeshenbian.model.vo; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.panzhihua.sangeshenbian.model.entity.Complaint; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; /** * @author mitao * @date 2025/5/7 */ @Data @EqualsAndHashCode(callSuper = true) @ApiModel("问题驳回视图对象") public class AppComplaintRejectVO extends Complaint { @ApiModelProperty("申请时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date applyTime; @ApiModelProperty("申请人") private String reporter; @ApiModelProperty("申请人联系方式") private String reporterPhone; @ApiModelProperty("审批时间") private Date auditTime; @ApiModelProperty("审批人") private String auditorName; @ApiModelProperty("审批人联系方式") private String auditorPhone; @ApiModelProperty("驳回理由") private String rejectReason; @ApiModelProperty("驳回类型 1:延期被驳回 2:上报被驳回") private Integer auditType; @ApiModelProperty("诉求id") @JsonSerialize(using = com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class) private Long complaintId; }