import { MessageStatusEnum } from 'nsn-enum';
import { NEntity } from '../core';

/** 系统-用户与消息 */
export interface UserMessage extends NEntity {

  /** 消息 */
  msgId: string;

  /** 用户 */
  userId: string;

  /** 消息读取状态 */
  status: MessageStatusEnum;

  /** dto 消息标题 */
  title: string;

  /** 消息类型 */
  type: string;

  /** 消息等级 */
  level: string;

  /** 是否有附件 */
  attac: boolean;

  /** 发送用户 */
  account: string;

  /** 消息读取状态 */
  readStatusList: Array<string>;

  /** 消息类型 */
  typeList: Array<string>;

  /** 消息等级 */
  levelList: Array<string>;

  /** 发布开始时间 */
  startDate: string;

  /** 发布结束时间 */
  endDate: string;

  /** 消息接收人主键集合 */
  pushIdList: Array<string>;
}