StableVersion4.3/HL_FristAidPlatform_IService/Service/IT_Service_FirstAid_AlarmTa...

169 lines
5.7 KiB
C#
Raw Permalink 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_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);
}
}