169 lines
5.7 KiB
C#
169 lines
5.7 KiB
C#
|
using HL_FristAidPlatform_Help;
|
|||
|
using HL_FristAidPlatform_Models;
|
|||
|
|
|||
|
namespace HL_FristAidPlatform_IDataBase
|
|||
|
{
|
|||
|
public interface IT_Service_FirstAid_AlarmTaskInfo
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 获取当天出车调度信息
|
|||
|
/// </summary>
|
|||
|
/// <param name="guid"></param>
|
|||
|
/// <returns></returns>
|
|||
|
string GetTaskInfo(string guid);
|
|||
|
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 当天正在进行的出车任务列表
|
|||
|
/// </summary>
|
|||
|
/// <param name="guid"></param>
|
|||
|
/// <returns></returns>
|
|||
|
TableModel<AlarmTaskInfoModel> GetTaskInfoTop8(string guid);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 当天正在进行的出车任务列表
|
|||
|
/// </summary>
|
|||
|
/// <param name="guid"></param>
|
|||
|
/// <param name="hospitalGuid">派车医院</param>
|
|||
|
/// <param name="plateNumber"></param>
|
|||
|
/// <param name="taskState"> -1 全部 0等待任务开始 1 任务开始 2 途中待命 3 站内待命 4 中止任务 5 暂停调用 6 恢复调用 7 已交接</param>
|
|||
|
/// <param name="transport">-1 全部 0 否 1 是</param>
|
|||
|
/// <returns></returns>
|
|||
|
TableModel<AlarmTaskInfoModel> GetTaskInfoList(string guid, string hospitalGuid, string plateNumber, int taskState, int transport);
|
|||
|
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 获取任务详情
|
|||
|
/// </summary>
|
|||
|
/// <param name="guid"></param>
|
|||
|
/// <returns></returns>
|
|||
|
TableModel<TaskDetailModel> GetTaskDetail(string guid);
|
|||
|
|
|||
|
T_Service_FirstAid_AlarmTaskInfo GetTask(string guid);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 确认接收指令
|
|||
|
/// </summary>
|
|||
|
/// <param name="guid"></param>
|
|||
|
/// <returns></returns>
|
|||
|
bool ConfirmTakeOrderse(string guid);
|
|||
|
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 当前任务分类统计
|
|||
|
/// </summary>
|
|||
|
/// <param name="guid"></param>
|
|||
|
/// <returns></returns>
|
|||
|
TableModel<TaskStatisticsModel> GetTaskStatistics(string guid);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 更新派车任务时间
|
|||
|
/// </summary>
|
|||
|
/// <param name="guid"></param>
|
|||
|
/// <param name="type"></param>
|
|||
|
/// <returns></returns>
|
|||
|
string UpdateTime(string guid, int type, string toAddress, string time);
|
|||
|
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 更新让任务状态
|
|||
|
/// </summary>
|
|||
|
/// <param name="guid"></param>
|
|||
|
/// <param name="taskState"></param>
|
|||
|
/// <returns></returns>
|
|||
|
bool UpdateTaskState(string guid, int taskState, string reason,long userId);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 保存任务中止原因
|
|||
|
/// </summary>
|
|||
|
/// <param name="model"></param>
|
|||
|
/// <returns></returns>
|
|||
|
bool SaveVehicleCall(T_Service_FirstAid_VehicleCallRunning model);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 更新异常原因
|
|||
|
/// </summary>
|
|||
|
/// <param name="guid"></param>
|
|||
|
/// <param name="reason"></param>
|
|||
|
/// <returns></returns>
|
|||
|
bool UpdateAbnormalReason(string guid, string reason);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 更新转送地址
|
|||
|
/// </summary>
|
|||
|
/// <param name="guid"></param>
|
|||
|
/// <param name="address"></param>
|
|||
|
/// <returns></returns>
|
|||
|
bool UpdateTransportAddress(string guid, string address);
|
|||
|
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 获取待交接任务列表
|
|||
|
/// </summary>
|
|||
|
/// <returns></returns>
|
|||
|
TableModel<ToBeHandoverTaskModel> GetToBeHandoverTaskList(string hospitalGUID);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据当前登陆用户获取该用户对于任务详情
|
|||
|
/// </summary>
|
|||
|
/// <param name="userId"></param>
|
|||
|
/// <returns></returns>
|
|||
|
TableModel<TaskDetailModel> GetTaskByUserID(long userId);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 急救任务(急诊分诊)
|
|||
|
/// </summary>
|
|||
|
/// <param name="hospitalGuid"></param>
|
|||
|
/// <param name="time1"></param>
|
|||
|
/// <param name="time2"></param>
|
|||
|
/// <param name="name"></param>
|
|||
|
/// <param name="gender"></param>
|
|||
|
/// <param name="sness"></param>
|
|||
|
/// <param name="accidentType"></param>
|
|||
|
/// <param name="abnormal"></param>
|
|||
|
/// <param name="transport"></param>
|
|||
|
/// <param name="pageIndex"></param>
|
|||
|
/// <param name="pageSize"></param>
|
|||
|
/// <returns></returns>
|
|||
|
TableModel<AlarmTaskInfoFinishModel> GetAlarmTaskInfoFinishList(string hospitalGuid, string time1, string time2, int accidentType, int transport, string ambulanceGuid, int pageIndex, int pageSize);
|
|||
|
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据任务GUID获取患者信息(分诊)
|
|||
|
/// </summary>
|
|||
|
/// <param name="guid"></param>
|
|||
|
/// <returns></returns>
|
|||
|
TableModel<PreTriageModel> GetInfoByTaskGuid(string guid);
|
|||
|
|
|||
|
// <summary>
|
|||
|
/// 获取院前部分急救信息 (分诊保存调用)
|
|||
|
/// </summary>
|
|||
|
/// <param name="guid"></param>
|
|||
|
/// <returns></returns>
|
|||
|
FirstAid_PatientInfoModel GetPatientInfoModel(string guid);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据当前登陆用户获取该用户对于任务历史
|
|||
|
/// </summary>
|
|||
|
/// <param name="userId"></param>
|
|||
|
/// <returns></returns>
|
|||
|
TableModel<AlarmTaskModel> GetTaskHistoryListByUserId(long userId, int pageIndex, int pageSize);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据guid查询任务详情
|
|||
|
/// </summary>
|
|||
|
/// <param name="guid"></param>
|
|||
|
/// <returns></returns>
|
|||
|
T_Service_FirstAid_AlarmTaskInfo GetTaskInfoByGuid(string guid);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 清除更新的时间
|
|||
|
/// </summary>
|
|||
|
/// <param name="guid">任务guid</param>
|
|||
|
/// <param name="type">0</param>
|
|||
|
/// <returns></returns>
|
|||
|
bool WithdrawAlarmTaskTime(string guid, int type);
|
|||
|
|
|||
|
}
|
|||
|
}
|