using System; using System.Data; using System.Collections.Generic; using System.Linq; using System.Text; using FangYar.Model.TBL; namespace FangYar.BLL.TBL { public class SysMessageLogBLL { private static readonly IDAL.TBL.SysMessageLogIDAL dal = DALFactory.Factory.GetSysMessageLogDAL(); /// /// 根据接收人uid获取未读数 /// /// 接收人uid /// public int GetPendingCount(string ReceiveId) { return dal.GetPendingCount(ReceiveId); } /// /// 获取符合条件的数量 /// /// /// public int GetListCount(string whereStr) { return dal.GetListCount(whereStr); } /// /// 根据接收人uid获取消息通知(日志)(包含分页) /// /// 页码 /// 条数 /// 接收人uid /// 点击的本条数据置顶 /// public DataTable GetList(int PageIndex, int PageSize, string ReceiveId, string state, string orderById) { return dal.GetList(PageIndex, PageSize, ReceiveId, state, orderById); } /// /// 根据主键ID,获取消息通知(日志) /// /// 主键ID /// public Model.TBL.TBL_MESSAGE_LOG GetModel(string id) { return dal.GetModel(id); } /// /// 添加 /// /// APP消息通知(日志)表 /// public bool AddLog(TBL_MESSAGE_LOG logModel) { return dal.AddLog(logModel); } /// /// 修改 /// /// APP消息通知(日志)表 /// public bool EditLog(TBL_MESSAGE_LOG logModel) { return dal.EditLog(logModel); } /// /// 根据主键ID修改:打开时间、状态 /// /// 主键ID /// 打开时间 /// 状态:0:未读;1:已读 /// public bool EditLog(string id, string openTime, string state) { return dal.EditLog(id, openTime, state); } /// /// 根据接收人ID修改 (将未读状态转为已读状态):打开时间、状态 /// /// 接收人ID /// 打开时间 /// 状态:0:未读;1:已读 /// public bool EditReceiveLog(string receiveId, string openTime, string state) { return dal.EditReceiveLog(receiveId, openTime, state); } } }