package com.panzhihua.sangeshenbian.model.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.IdType; import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableId; import java.io.Serializable; import java.util.Date; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import org.checkerframework.checker.units.qual.A; /** *

* 问题报告表 *

* * @author * @since 2025-02-22 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("sgsb_complaint") @ApiModel(value="Complaint对象", description="问题报告表") public class Complaint implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = " ") @TableId(value = "id") private Long id; @ApiModelProperty(value = "诉求号") @TableField("serial_number") private String serialNumber; @ApiModelProperty(value = "问题发生时间") @TableField("time") private Date time; @ApiModelProperty(value = "问题类型") @TableField("problem_type") private String problemType; @ApiModelProperty(value = "群众姓名") @TableField("name") private String name; @ApiModelProperty(value = "联系电话") @TableField("contact_number") private String contactNumber; @ApiModelProperty(value = "问题发生地点") @TableField("location") private String location; @ApiModelProperty(value = "详细地址描述") @TableField("detailed_address") private String detailedAddress; @ApiModelProperty(value = "问题标题") @TableField("description_title") private String descriptionTitle; @ApiModelProperty(value = "问题描述内容") @TableField("description_content") private String descriptionContent; @ApiModelProperty(value = "上传图片") @TableField("images") private String images; @ApiModelProperty(value = "上传视频") @TableField("videos") private String videos; @ApiModelProperty(value = "审核状态:0-待审核 1-审核通过 2-审核驳回") @TableField("audit_status") private Integer auditStatus; @ApiModelProperty(value = "流转状态:0-正在办理 1-延期办理 2-超时办理 3-已办结") @TableField("status") private Integer status; @ApiModelProperty(value = "上报类型 1-社区 2-街道 3-区县 4-市") @TableField("report_type") private Integer reportType; @ApiModelProperty(value = "上级id") @TableField("superior_id") private Long superiorId; @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(value = "办理结果描述") @TableField("completion_description") private String completionDescription; @ApiModelProperty(value = "办理结果图片") @TableField("completion_images") private String completionImages; @ApiModelProperty(value = "办理结果视频") @TableField("completion_videos") private String completionVideos; @ApiModelProperty(value = "办理结果其他说明") @TableField("completion_other_description") private String completionOtherDescription; @ApiModelProperty(value = "办结时间") @TableField("completion_time") private Date completionTime; @ApiModelProperty(value = "办结人员id") @TableField("completion_user_id") private Integer completionUserId; @ApiModelProperty(value = "办结人员") @TableField("completion_username") private String completionUsername; @ApiModelProperty(value = "办结人员") @TableField("completion_user_phone") private String completionUserPhone; }