Commit 131adad9c070e650fea9e644f1cca391987152e0

Authored by YunaiV
1 parent 872107b3

review 部分站内信的实现

yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/enums/notify/NotifyReadStatusEnum.java deleted
1   -package cn.iocoder.yudao.module.system.enums.notify;
2   -
3   -import lombok.AllArgsConstructor;
4   -import lombok.Getter;
5   -
6   -/**
7   - * 站内信阅读状态枚举类
8   - *
9   - * @author xrcoder
10   - */
11   -@Getter
12   -@AllArgsConstructor
13   -public enum NotifyReadStatusEnum {
14   -
15   - UNREAD(0),
16   - READ(1);
17   -
18   - /**
19   - * 类型
20   - */
21   - private final Integer status;
22   -}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notify/UserNotifyMessageController.java
... ... @@ -28,11 +28,7 @@ import java.util.List;
28 28 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
29 29 import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
30 30  
31   -/**
32   - * 管理后台 - 站内信-消息中心
33   - *
34   - * @author xrcoder
35   - */
  31 +// TODO 芋艿:合并到 合并到 NotifyTemplateController 中
36 32 @Api(tags = "管理后台 - 站内信-消息中心")
37 33 @RestController
38 34 @RequestMapping("/system/user/notify-message")
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/notify/NotifyMessageDO.java
1 1 package cn.iocoder.yudao.module.system.dal.dataobject.notify;
2 2  
3   -import lombok.*;
4   -import java.util.*;
5   -import com.baomidou.mybatisplus.annotation.*;
  3 +import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
6 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
  6 +import com.baomidou.mybatisplus.annotation.TableId;
  7 +import com.baomidou.mybatisplus.annotation.TableName;
  8 +import lombok.*;
  9 +
  10 +import java.util.Date;
7 11  
8 12 /**
9 13 * 站内信 DO
... ... @@ -27,14 +31,20 @@ public class NotifyMessageDO extends BaseDO {
27 31 private Long id;
28 32 /**
29 33 * 站内信模版编号
  34 + *
  35 + * 关联 {@link NotifyTemplateDO#getId()}
30 36 */
31 37 private Long templateId;
32 38 /**
33 39 * 用户编号
  40 + *
  41 + * 关联 MemberUserDO 的 id 字段、或者 AdminUserDO 的 id 字段
34 42 */
35 43 private Long userId;
36 44 /**
37 45 * 用户类型
  46 + *
  47 + * 枚举 {@link UserTypeEnum}
38 48 */
39 49 private Integer userType;
40 50 /**
... ... @@ -46,11 +56,9 @@ public class NotifyMessageDO extends BaseDO {
46 56 */
47 57 private String content;
48 58 /**
49   - * 是否已读 0-未读 1-已读
50   - *
51   - * 枚举 {@link cn.iocoder.yudao.module.system.enums.notify.NotifyReadStatusEnum}
  59 + * 是否已读
52 60 */
53   - private Integer readStatus;
  61 + private Boolean readStatus;
54 62 /**
55 63 * 阅读时间
56 64 */
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/notify/NotifyTemplateDO.java
... ... @@ -31,38 +31,32 @@ public class NotifyTemplateDO extends BaseDO {
31 31 */
32 32 @TableId
33 33 private Long id;
34   -
35 34 /**
36 35 * 模版编码
37 36 */
38 37 private String code;
39   -
40 38 /**
41 39 * 模版标题
42 40 */
43 41 private String title;
44   -
45 42 /**
46 43 * 模版内容
47 44 */
48 45 private String content;
49   -
50 46 /**
51 47 * 参数数组
52 48 */
53 49 @TableField(typeHandler = JacksonTypeHandler.class)
54 50 private List<String> params;
55   -
56 51 /**
57   - * 状态:1-启用 0-禁用
58   - * <p>
  52 + * 状态
  53 + *
59 54 * 枚举 {@link CommonStatusEnum}
60 55 */
61 56 private String status;
62   -
63 57 /**
64 58 * 备注
65 59 */
66   - private String remarks;
  60 + private String remark;
67 61  
68 62 }
... ...