using System.Collections.Generic;
using System.Threading.Tasks;
using GxPress.Common.Page;
using GxPress.Request.App.Missive;
using GxPress.Result.App.Missive;
namespace GxPress.Service.Interface.Missive
{
public interface IMissiveService:IService
{
///
/// 添加站内信
///
///
///
Task InsertOrUpdateAsync(MissiveInRequest request);
///
/// 获取站内信详情
///
///
///
///
Task GetMissiveInfoAsync(int missiveId,int userId);
///
/// 获取站内信
///
///
///
Task> GetMissiveSearchResultAsync(MissiveSearchRequest request);
///
/// 获取站内信详情
///
///
///
Task GetMissiveDetailAsync(int id);
Task> GetMissiveReadListAsync(MissiveReadListRequest request);
///
/// 站内信撤回
///
///
///
Task RecallAsync(int missiveId);
}
}