116 lines
4.7 KiB
C#
116 lines
4.7 KiB
C#
using HL_FristAidPlatform_Help;
|
||
using HL_FristAidPlatform_Models;
|
||
using System;
|
||
|
||
namespace HL_FristAidPlatform_IDataBase
|
||
{
|
||
public interface IT_Service_Trauma_PatientsTimeAxis
|
||
{
|
||
#region 增
|
||
/// <summary>
|
||
/// 添加
|
||
/// </summary>
|
||
/// <param name="entity"></param>
|
||
/// <returns></returns>
|
||
bool Add(T_Service_Trauma_PatientsTimeAxis entity);
|
||
|
||
/// <summary>
|
||
/// 直接新增有值的数据
|
||
/// </summary>
|
||
/// <param name="model"></param>
|
||
/// <returns></returns>
|
||
bool DirectAdd(T_Service_Trauma_PatientsTimeAxis model);
|
||
|
||
/// <summary>
|
||
/// 获取分页列表
|
||
/// </summary>
|
||
/// <param name="pageIndex"></param>
|
||
/// <param name="pageSize"></param>
|
||
/// <returns></returns>
|
||
TableModel<T_Service_Trauma_PatientsTimeAxis> GetPageList(int pageIndex, int pageSize);
|
||
|
||
/// <summary>
|
||
/// 获取单个
|
||
/// </summary>
|
||
/// <param name="id"></param>
|
||
/// <returns></returns>
|
||
T_Service_Trauma_PatientsTimeAxis Get(long id);
|
||
|
||
/// <summary>
|
||
/// 编辑
|
||
/// </summary>
|
||
/// <param name="entity"></param>
|
||
/// <returns></returns>
|
||
bool Update(T_Service_Trauma_PatientsTimeAxis entity);
|
||
|
||
/// <summary>
|
||
/// 批量删除
|
||
/// </summary>
|
||
/// <param name="ids"></param>
|
||
/// <returns></returns>
|
||
bool Dels(string GUID);
|
||
#endregion
|
||
|
||
/// <summary>
|
||
/// 获取患者列表--动态时间节点列
|
||
/// </summary>
|
||
/// <param name="pageIndex">起始页</param>
|
||
/// <param name="pageSize">每页大小</param>
|
||
/// <param name="hospitalGuid">所属院区GUID</param>
|
||
/// <param name="systemModuleID">所属模块ID</param>
|
||
/// <param name="startTime">开始时间(创建)</param>
|
||
/// <param name="endTime">结束时间(创建)</param>
|
||
/// <param name="emergencyState">急救状态:-1全部 0未结束(对应急救中0+住院中1) 1已结束(对应已转归2)</param>
|
||
/// <param name="hospitalMode">来院方式代码 0:未选择;参考字典表T_Base_HospitalMode</param>
|
||
/// <param name="vehicleoutUnit">出车单位代码0:未选择;1:120救护车;2:本院救护车;3:外院救护车</param>
|
||
/// <param name="preliminaryDiagnosis">初步诊断0:未选择,参考字典表T_Base_PreliminaryDiagnosis</param>
|
||
/// <param name="keyWord">关键词</param>
|
||
/// <returns></returns>
|
||
TableModel<ViewModel_PatientsList> GetPatientsTime(int pageIndex, int pageSize, string hospitalGuid, long systemModuleID, string startTime, string endTime, int state, int hospitalMode, int vehicleoutUnit, int preliminaryDiagnosis, string keyWord);
|
||
|
||
/// <summary>
|
||
/// 根据病人编号获取所有记录节点时间
|
||
/// </summary>
|
||
/// <param name="patientGuid">病人编号</param>
|
||
/// <param name="isDisplayTimeAxis">是否显示到时间轴0是1否</param>
|
||
/// <returns></returns>
|
||
string GetPatientDetailTime(string patientGuid, int isDisplayTimeAxis);
|
||
|
||
/// <summary>
|
||
/// 根据病人编号+时间节点标识 获取记录时间
|
||
/// </summary>
|
||
/// <param name="patientGuid">病人编号</param>
|
||
/// <param name="timeAxisID">时间节点编号:-1查询该病人的全部节点</param>
|
||
/// <returns></returns>
|
||
TableModel<T_Service_Trauma_PatientsTimeAxis> GetRecordingTime(string patientID, long timeAxisID);
|
||
|
||
/// <summary>
|
||
/// 根据病人编号和时间节点编号更改记录时间
|
||
/// 用于快速扫码记录
|
||
/// </summary>
|
||
/// <param name="patientGuid">病人编号</param>
|
||
/// <param name="timeAxisID">时间节点编号</param>
|
||
/// <param name="recordingTime">操作时间</param>
|
||
/// <returns></returns>
|
||
bool UpdateRecordingTimeByPatientIDAndTimeAxisID(string patientGuid, long timeAxisID, DateTime recordingTime);
|
||
|
||
/// <summary>
|
||
/// 根据病人编号和时间节点编号更改参考正常时间
|
||
/// </summary>
|
||
/// <param name="patientGuid"></param>
|
||
/// <param name="timeAxisID"></param>
|
||
/// <param name="normalTime"></param>
|
||
/// <returns></returns>
|
||
bool UpdateNormalTime(string patientGuid, long timeAxisID, DateTime normalTime);
|
||
|
||
/// <summary>
|
||
/// 根据指定条件查询数据--报表
|
||
/// </summary>
|
||
/// <param name="where"></param>
|
||
/// <returns></returns>
|
||
TableModel<T_Service_Trauma_PatientsTimeAxis> GetModelByReport(string where);
|
||
|
||
|
||
}
|
||
}
|