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