package cn.axzo.msg.center.api.response;

import com.alibaba.fastjson.JSON;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * @description
 *   个人消息按模块分组统计的响应数据模型
 *
 * @author cold_blade
 * @date 2023/9/13
 * @version 1.0
 */
@Setter
@Getter
public class MessageModuleStatisticRes implements Serializable {

    private static final long serialVersionUID = -1192617834046504672L;

    /**
     * 消息模块信息
     */
    private MessageModuleBriefRes module;
    /**
     * 消息所属标识名称  有则展示
     */
    private String terminalName;
    /**
     * 消息标题
     */
    private String title;
    /**
     * 消息内容
     */
    private String content;
    /**
     * 消息未读OR待办未处理的个数
     */
    private Integer count;
    /**
     * 消息时间戳
     */
    private Long createTimestamp;

    @Override
    public String toString() {
        return JSON.toJSONString(this);
    }
}
