blob: 249eb7eace2e0799b757fa89f6e0ceed734bfb15 [file] [log] [blame]
xiukira687b9cb2025-05-29 15:15:02 +08001package com.g9.g9backend.pojo;
2
xiukirad0a7a082025-06-05 16:28:08 +08003import com.baomidou.mybatisplus.annotation.IdType;
xiukira687b9cb2025-05-29 15:15:02 +08004import com.baomidou.mybatisplus.annotation.TableId;
Seamher176d3312025-06-06 16:57:34 +08005import com.fasterxml.jackson.annotation.JsonProperty;
xiukira687b9cb2025-05-29 15:15:02 +08006import lombok.*;
7
8import java.util.Date;
9
10/**
11 * Notification 实体类,表示通知的数据模型
12 *
13 * @author hcy
14 */
15@Data
16@AllArgsConstructor
17@NoArgsConstructor
18public class Notification {
19
xiukirad0a7a082025-06-05 16:28:08 +080020 @TableId(type = IdType.AUTO)
xiukira687b9cb2025-05-29 15:15:02 +080021 private int notificationId;
22
23 private int userId;
24
xiukira687b9cb2025-05-29 15:15:02 +080025 private String title;
26
27 private String content;
28
29 private Date createAt;
30
Seamher176d3312025-06-06 16:57:34 +080031 @JsonProperty("isRead")
xiukira687b9cb2025-05-29 15:15:02 +080032 private boolean isRead;
33
34 private int triggeredBy;
35
36 private int relatedId;
37}