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