StableVersion4.3/HL_FristAidPlatform_IService/Base/IT_Base_TimeAxis.cs

94 lines
3.2 KiB
C#
Raw Normal View History

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