From d83deacfb6d7ca1a4a8e3133c6e79ab818de9d5e Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期一, 29 四月 2024 11:06:11 +0800
Subject: [PATCH] 通知改造

---
 ycl-pojo/src/main/java/com/ycl/platform/domain/entity/Notify.java |   69 +++++++++++++++++++++++++++++++---
 1 files changed, 62 insertions(+), 7 deletions(-)

diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/Notify.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/Notify.java
index 5a091d5..ff0d246 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/Notify.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/Notify.java
@@ -3,7 +3,10 @@
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.ycl.platform.base.AbsEntity;
+import enumeration.general.NotifyTargetTypeEnum;
 import enumeration.general.NotifyTypeEnum;
+import enumeration.general.UrgentLevelEnum;
+import enumeration.general.YesOrNoEnum;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.AllArgsConstructor;
@@ -36,19 +39,71 @@
     private String content;
 
     @ApiModelProperty("閫氱煡璋�")
-    @TableField("notify_who")
-    private Integer notifyWho;
+    @TableField("notify_user")
+    private Integer notifyUser;
 
     @ApiModelProperty("宸茶")
     @TableField("readed")
-    private String readed;
+    private YesOrNoEnum readed;
 
     @ApiModelProperty("绱ф��")
     @TableField("urgent")
-    private String urgent;
+    private UrgentLevelEnum urgent;
 
-    @ApiModelProperty("宸ュ崟ID")
-    @TableField("work_order_id")
-    private Integer workOrderId;
+    @ApiModelProperty("宸ュ崟鍙�")
+    @TableField("work_order_no")
+    private String workOrderNo;
+
+    @ApiModelProperty("閫氱煡鐩爣绫诲瀷")
+    @TableField("notify_target_type")
+    private NotifyTargetTypeEnum notifyTargetType;
+
+    @ApiModelProperty("閫氱煡杩愮淮鍗曚綅")
+    @TableField("notify_unit")
+    private Integer notifyUnit;
+
+    /**
+     * 閫氱煡鐢ㄦ埛
+     *
+     * @param notifyType
+     * @param content
+     * @param notifyUser
+     * @param urgent
+     * @param workOrderNo
+     * @return
+     */
+    public static Notify genEntityByPeople(NotifyTypeEnum notifyType, String content, Integer notifyUser, UrgentLevelEnum urgent, String workOrderNo) {
+        Notify notify = new Notify();
+        notify.setNotifyType(notifyType);
+        notify.setContent(content);
+        notify.setNotifyUser(notifyUser);
+        notify.setUrgent(urgent);
+        notify.setWorkOrderNo(workOrderNo);
+        notify.setNotifyTargetType(NotifyTargetTypeEnum.USER);
+        notify.setReaded(YesOrNoEnum.NO);
+        return notify;
+    }
+
+    /**
+     * 閫氱煡鍗曚綅
+     *
+     * @param notifyType
+     * @param content
+     * @param notifyUnit
+     * @param urgent
+     * @param workOrderNo
+     * @return
+     */
+    public static Notify genEntityByUnit(NotifyTypeEnum notifyType, String content, Integer notifyUnit, UrgentLevelEnum urgent, String workOrderNo) {
+        Notify notify = new Notify();
+        notify.setNotifyType(notifyType);
+        notify.setContent(content);
+        notify.setUrgent(urgent);
+        notify.setNotifyUnit(notifyUnit);
+        notify.setWorkOrderNo(workOrderNo);
+        notify.setNotifyTargetType(NotifyTargetTypeEnum.UNIT);
+        notify.setReaded(YesOrNoEnum.NO);
+        return notify;
+    }
 
 }

--
Gitblit v1.8.0