package com.panzhihua.sangeshenbian.model.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.databind.annotation.JsonSerialize; 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.util.Date; /** *

* 诉求上报、延期申请审核表 *

* * @author * @since 2025-02-23 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("sgsb_complaint_audit_record") @ApiModel(value="ComplaintAuditRecord对象", description="诉求上报、延期申请审核表") public class ComplaintAuditRecord implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @TableId(value = "id", type = IdType.ASSIGN_ID) @JsonSerialize(using = com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class) private Long id; @ApiModelProperty(value = "是否最新") @TableField("latest_flag") private Boolean latestFlag; @ApiModelProperty(value = "诉求id") @TableField("complaint_id") private Long complaintId; @ApiModelProperty(value = "审核人id") @TableField("auditor_id") private Long auditorId; @ApiModelProperty(value = "审核类型(1:延期申请, 2:上报申请,3=下派)") @TableField("audit_type") private Integer auditType; @ApiModelProperty(value = "审核状态 (-1:未提交审核,0:待审核 1:审核通过 2:审核驳回 3:上报撤回)") @TableField("audit_status") private Integer auditStatus; @ApiModelProperty(value = "驳回原因") @TableField("reject_reason") private String rejectReason; @ApiModelProperty(value = "上报说明/延期申请说明") @TableField("comment") private String comment; @ApiModelProperty(value = "图片") @TableField("images") private String images; @ApiModelProperty(value = "视频") @TableField("videos") private String videos; @ApiModelProperty(value = "创建人") @TableField("create_by") private Long createBy; @ApiModelProperty(value = "创建时间") @TableField("create_time") private Date createTime; @ApiModelProperty(value = "修改人") @TableField("update_by") private Long updateBy; @ApiModelProperty(value = "修改时间") @TableField("update_time") private Date updateTime; @ApiModelProperty("上报人") private String reporter; @ApiModelProperty("上报人id") private Long reporterId; @ApiModelProperty("上报人层级 1=市级账号,2=区县账号,3=街道账号,4=社区账号 5=党员账号") private Integer reporterLevel; @ApiModelProperty("所属部门") private String departmentName; @ApiModelProperty("部门id") private Integer departmentId; @ApiModelProperty(value = "上报类型 1=市级账号,2=区县账号,3=街道账号,4=社区账号 5=党员账号") @TableField("report_type") private Integer reportType; @ApiModelProperty(value = "上级id") @TableField("superior_id") private Long superiorId; @ApiModelProperty(value = "排序") @TableField("sort") private Integer sort; @ApiModelProperty("审核人") @TableField("auditor_name") private String auditorName; @ApiModelProperty("审核人联系方式") @TableField("auditor_phone") private String auditorPhone; @ApiModelProperty("申请人id") @TableField("apply_id") private Long applyId; @ApiModelProperty("申请人id名称") @TableField("apply_name") private String applyName; @ApiModelProperty(value = "审核时间") @TableField("audit_time") private Date auditTime; @ApiModelProperty("申请人联系方式") @TableField("apply_phone") private String applyPhone; }