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

169 lines
5.7 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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);
}
}