using HL_FristAidPlatform_Help;
using HL_FristAidPlatform_Models;
namespace HL_FristAidPlatform_IDataBase
{
public interface IT_Base_TimeAxis
{
#region 增
///
/// 添加
///
///
///
bool Add(T_Base_TimeAxis entity);
#endregion
#region 改
///
/// 编辑
///
///
///
bool Update(T_Base_TimeAxis entity);
#endregion
#region 删
///
/// 批量删除
///
///
///
bool Dels(dynamic[] ids);
#endregion
#region 查
///
/// 分页获取列表
///
/// 起始页
/// 每页大小
/// 所属系统模块
/// 所属分组
/// 父级节点
/// 关键词
///
TableModel GetPageList(int pageIndex, int pageSize, long systemModuleID, long groupID, long parentID, string keyWord);
///
/// 获取当前系统所有节点
///
/// 所属系统模块
///
TableModel GetListBySystemModuleID(long systemModuleID);
///
/// 获取卒中主时间轴
///
///
TableModel GetTimeAxis(int parentID);
///
/// 通过节点组编号获取该组内所有父节点为0的节点列表
///
/// 节点组编号
///
TableModel GetTimeAxisByGroupID(int groupId);
///
/// 获取单个
///
///
///
T_Base_TimeAxis Get(long id);
///
/// 通过节点组编号获取该组内所有父节点为0的节点列表
///
/// 是否打印条码
/// 所属模块ID
///
TableModel GetTimeAxisByIsPrintBarCode(int isPrintBarCode, long systemModuleID);
///
/// 获取未配置到指定时间轴模板中的其他时间节点
///
/// 关键词
/// 系统编号(ID)
/// 时间轴模板编号(GUID)
///
TableModel GetNoConfigured(string keyWord, long systemModuleID, string templetGUID);
#endregion
}
}