package cn.axzo.msg.center.domain.dto;

import cn.axzo.basics.common.page.PageRequest;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;

@Data
public class CmsMsgQueryReqDTO  extends PageRequest {

    /**
     * 关键字
     */
    private String searchKey;


    /**
     * 消息类型 1:普通消息  2:待办
     */
    @NotNull(message = "消息类型必传")
    private Integer msgType;


    /**
     * 消息状态
     * 0:消息中心-全部  1:消息中心-未读
     * <p
     * 1:待办-待处理   2:待办-已完成
     */
    private int msgStatus;


    /**
     * 待办、消息模块类型Id - 针对待办使用
     */
    private Long moduleId;
    /**
     * 待排除的消息id
     */
    private List<Long> excludeMsgIds;
    /**
     * 关系id
     */
    private List<Long> relationIds;
}
