//
namespace SafeCampus.System;
///
/// 站内信服务
///
public interface IMessageService : ITransient
{
///
/// 删除消息
///
/// id列表
///
Task Delete(BaseIdListInput input);
///
/// 删除我的消息
///
///
///
///
Task DeleteMyMessage(BaseIdInput input, long userId);
///
/// 获取消息详情
///
/// 消息ID
/// 是否是自己
/// 消息详情
Task Detail(BaseIdInput input, bool isSelf = false);
///
/// 我的消息列表
///
///
///
///
Task> MyMessagePage(MessagePageInput input, long userId);
///
/// 分页查询
///
/// 查询参数
///
Task> Page(MessagePageInput input);
///
/// 发送站内信
///
/// 站内信信息
///
Task Send(MessageSendInput input);
///
/// 获取未读消息数
///
///
///
Task UnReadCount(long userId);
}