using IRaCIS.Core.Domain.Share;
using MediatR;
using System;

namespace IRaCIS.Core.Application.MediatR.CommandAndQueries
{

    public class QAMessageRequest:IRequest<bool>
    {
        //有一部分QA 消息 在 AutoFac AOP中，但是由于直接服务生成API  上面切入的AOP会失效，
        //因为采用进程内消息通信，可以解耦代码，避免写在一起，影响阅读，专注于业务逻辑
        public NoticeType  MessageType { get; set; }

        public Guid SubjectVisitId { get; set; }

        //用于关联关系记录 删除的时候，处理消息
        public Guid QCChallengeId { get; set; }

        //用于关联关系记录 删除的时候，处理消息
        public Guid QCChallengeReplyId { get; set; }

    }
}