| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- package com.zhentao.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.annotation.JsonFormat;
- import lombok.Data;
- import java.io.Serializable;
- import java.time.LocalDateTime;
- /**
- * 举报记录(管理端)
- */
- @Data
- @TableName("dynamic_reports")
- public class DynamicReport implements Serializable {
- private static final long serialVersionUID = 1L;
- @TableId(value = "report_id", type = IdType.AUTO)
- private Long reportId;
- private Long dynamicId;
- private Long reporterId;
- private String reportType;
- private String description;
- private String screenshots;
- private String contact;
- /** 状态:0-待处理 1-处理中 2-已处理 3-已驳回 */
- private Integer status;
- @TableField("handle_result")
- private String handleResult;
- @TableField("handler_id")
- private Long handlerId;
- @TableField("handle_time")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime handleTime;
- @TableField("created_at")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime createdAt;
- @TableField("updated_at")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime updatedAt;
- private Integer deleted;
- // ======== 非表字段:用于列表展示 ========
- @TableField(exist = false)
- private String reporterName; // 举报人昵称
- @TableField(exist = false)
- private String reportedName; // 被举报人(动态作者)昵称
- @TableField(exist = false)
- private Dynamic dynamic; // 动态详情
- }
|