From a3716f72066d25d745f4d5103ff23a553c3e102b Mon Sep 17 00:00:00 2001 From: wayne <wayne8692wayne8692@gmail.com> Date: 星期四, 17 二月 2022 11:41:19 +0800 Subject: [PATCH] Merge branch 'sit' into uat --- pamapi/src/main/java/com/pollex/pam/domain/PersonalNotification.java | 123 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 123 insertions(+), 0 deletions(-) diff --git a/pamapi/src/main/java/com/pollex/pam/domain/PersonalNotification.java b/pamapi/src/main/java/com/pollex/pam/domain/PersonalNotification.java new file mode 100644 index 0000000..922994b --- /dev/null +++ b/pamapi/src/main/java/com/pollex/pam/domain/PersonalNotification.java @@ -0,0 +1,123 @@ +package com.pollex.pam.domain; + +import java.io.Serializable; +import java.time.Instant; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.EnumType; +import javax.persistence.Enumerated; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.Table; + +import org.springframework.data.annotation.CreatedDate; + +import com.pollex.pam.enums.NotificationTypeEnum; +import com.pollex.pam.enums.PersonalNotificationRoleEnum; + +@Entity +@Table(name = "personal_notification") +public class PersonalNotification implements Serializable { + + /** + * + */ + private static final long serialVersionUID = 1L; + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + @Column(name = "title") + private String title; + + @Column(name = "content") + private String content; + + @Enumerated(EnumType.STRING) + @Column(name = "notification_type") + private NotificationTypeEnum notificationType; + + @Enumerated(EnumType.STRING) + @Column(name = "owner_role") + private PersonalNotificationRoleEnum ownerRole; + + @Column(name = "owner_id") + private Long ownerId; + + @CreatedDate + @Column(name = "created_date", updatable = false) + private Instant createdDate = Instant.now(); + + @Column(name = "read_date") + private Instant readDate; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public NotificationTypeEnum getNotificationType() { + return notificationType; + } + + public void setNotificationType(NotificationTypeEnum notificationType) { + this.notificationType = notificationType; + } + + public PersonalNotificationRoleEnum getOwnerRole() { + return ownerRole; + } + + public void setOwnerRole(PersonalNotificationRoleEnum ownerRole) { + this.ownerRole = ownerRole; + } + + public Long getOwnerId() { + return ownerId; + } + + public void setOwnerId(Long ownerId) { + this.ownerId = ownerId; + } + + public Instant getCreatedDate() { + return createdDate; + } + + public void setCreatedDate(Instant createdDate) { + this.createdDate = createdDate; + } + + public Instant getReadDate() { + return readDate; + } + + public void setReadDate(Instant readDate) { + this.readDate = readDate; + } + + + +} -- Gitblit v1.8.0