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 IMessage: IRoadFlowRepository { /// /// 发送一条消息(VUE版本) /// /// /// 接收人员,如果为空则从message.ReceiverIdString中取 /// 要连接的地址 /// 语言包 /// 返回1表示成功,其它为错误信息 public string VueSend(Model.rf_message message, IEnumerable receiveUsers = null, string url = "", IConfigurationSection language = null); /// /// 查询一页已发送消息 /// /// /// /// /// /// /// /// 0自己发送的消息 1未读消息 2已读消息 /// /// public List GetSendList(out int count, int size, int number, string userId, string contents, string date1, string date2, string status, string order); /// /// 得到发送方式字符串 /// /// 发送方式 0站内消息 1手机短信 2微信 /// 语言包 /// public string GetSendTypeString(string sendType, IStringLocalizer localizer = null); } }