Files
number_zj/20220330_Vote/Ewide.RoadFlow/Data/MessageUser/IMessageUser.cs
2022-03-30 17:54:33 +08:00

47 lines
1.6 KiB
C#

using Ewide.Core;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Localization;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace RoadFlow.Data
{
public interface IMessageUser : IRoadFlowRepository<RoadFlow.Model.rf_messageuser>
{
/// <summary>
/// 查询一页已发送消息阅读人员
/// </summary>
/// <param name="count"></param>
/// <param name="size"></param>
/// <param name="number"></param>
/// <param name="messageId"></param>
/// <param name="order"></param>
/// <returns></returns>
public List<Model.rf_messageuser> GetReadUserList(out int count, int size, int number, string messageId, string order);
/// <summary>
/// 更新一个消息为已读
/// </summary>
/// <param name="messageId"></param>
/// <param name="userId"></param>
/// <returns></returns>
public int UpdateIsRead(string messageId, string userId);
/// <summary>
/// 更新一个人员的所有未读消息为已读
/// </summary>
/// <param name="messageUsers"></param>
/// <returns></returns>
public int UpdateAllIsRead();
/// <summary>
/// 删除一批消息
/// </summary>
/// <param name="guids">要删除的id</param>
/// <param name="userId">用户ID</param>
/// <returns></returns>
public int Delete(IEnumerable<string> guids, string userId);
}
}