package cn.axzo.msg.center.domain.request.inside;

import lombok.Data;

import java.util.Date;

/**
 * @ClassName MessageDto
 * @Description 每次只拿模块内最新一条通知消息（第一条已读，第二条未读，也存在小红点）
 * @Author zhangran
 * @Date 2022/3/21 14:50
 **/
@Data
public class MessageNewRes {

  /**
   * 消息Id
   */
  private Long msgId;
  /**
   * 模块图标
   */
  private String msgIcon;
  /**
   * 模块名称
   */
  private String msgName;
  /**
   * 消息标题
   */
  private String msgTitle;
  /**
   * 消息内容
   */
  private String content;

  /**
   * 接收人类型
   */
  private Integer receiveType;

  /**
   * 消息所属标识类型 1:项目 2:企业
   */
  private Integer terminalType;
  /**
   * 项目Id/企业Id  用于跳转
   */
  private Long terminalId;
  /**
   * 项目名称/企业名称  有则展示
   */
  private String terminalName;
  /**
   * 普通消息状态  1.未读 2.已读
   * <p>
   * 待办消息状态  1:待处理 2:已完成
   */
  private Integer state;

  /**
   * 消息时间
   */
  private Date msgDate;

  /**
   * 扩展参数 JsonString
   */
  private String ext;
  /**
   * 路由类型(0=null 1=uniapp 2=native 3=H5 4=web 5=WeChat_MP)", example = "1
   */
  private Integer routerType;

  /**
   * 路由地址
   */
  private String router;

  /**
   * 路由参数 JsonString
   */
  private String routerParam;

  /**
   * 关联Id
   */
  private Long relationId;

  /**
   * 原typeId
   */
  private Integer oldTypeId;


}
