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