review 部分站内信的实现

This commit is contained in:
YunaiV 2022-11-21 11:52:55 +08:00
parent 872107b319
commit 131adad9c0
4 changed files with 19 additions and 43 deletions

View File

@ -1,22 +0,0 @@
package cn.iocoder.yudao.module.system.enums.notify;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* 站内信阅读状态枚举类
*
* @author xrcoder
*/
@Getter
@AllArgsConstructor
public enum NotifyReadStatusEnum {
UNREAD(0),
READ(1);
/**
* 类型
*/
private final Integer status;
}

View File

@ -28,11 +28,7 @@ import java.util.List;
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId; import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
/** // TODO 芋艿合并到 合并到 NotifyTemplateController
* 管理后台 - 站内信-消息中心
*
* @author xrcoder
*/
@Api(tags = "管理后台 - 站内信-消息中心") @Api(tags = "管理后台 - 站内信-消息中心")
@RestController @RestController
@RequestMapping("/system/user/notify-message") @RequestMapping("/system/user/notify-message")

View File

@ -1,9 +1,13 @@
package cn.iocoder.yudao.module.system.dal.dataobject.notify; package cn.iocoder.yudao.module.system.dal.dataobject.notify;
import lombok.*; import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
import java.util.*;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import java.util.Date;
/** /**
* 站内信 DO * 站内信 DO
@ -27,14 +31,20 @@ public class NotifyMessageDO extends BaseDO {
private Long id; private Long id;
/** /**
* 站内信模版编号 * 站内信模版编号
*
* 关联 {@link NotifyTemplateDO#getId()}
*/ */
private Long templateId; private Long templateId;
/** /**
* 用户编号 * 用户编号
*
* 关联 MemberUserDO id 字段或者 AdminUserDO id 字段
*/ */
private Long userId; private Long userId;
/** /**
* 用户类型 * 用户类型
*
* 枚举 {@link UserTypeEnum}
*/ */
private Integer userType; private Integer userType;
/** /**
@ -46,11 +56,9 @@ public class NotifyMessageDO extends BaseDO {
*/ */
private String content; private String content;
/** /**
* 是否已读 0-未读 1-已读 * 是否已读
*
* 枚举 {@link cn.iocoder.yudao.module.system.enums.notify.NotifyReadStatusEnum}
*/ */
private Integer readStatus; private Boolean readStatus;
/** /**
* 阅读时间 * 阅读时间
*/ */

View File

@ -31,38 +31,32 @@ public class NotifyTemplateDO extends BaseDO {
*/ */
@TableId @TableId
private Long id; private Long id;
/** /**
* 模版编码 * 模版编码
*/ */
private String code; private String code;
/** /**
* 模版标题 * 模版标题
*/ */
private String title; private String title;
/** /**
* 模版内容 * 模版内容
*/ */
private String content; private String content;
/** /**
* 参数数组 * 参数数组
*/ */
@TableField(typeHandler = JacksonTypeHandler.class) @TableField(typeHandler = JacksonTypeHandler.class)
private List<String> params; private List<String> params;
/** /**
* 状态1-启用 0-禁用 * 状态
* <p> *
* 枚举 {@link CommonStatusEnum} * 枚举 {@link CommonStatusEnum}
*/ */
private String status; private String status;
/** /**
* 备注 * 备注
*/ */
private String remarks; private String remark;
} }