StableVersion4.3/HL_FristAidPlatform_Bussiness/Base/T_Base_AmbulanceBLL.cs

160 lines
5.5 KiB
C#
Raw 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_DataBase;
using HL_FristAidPlatform_Help;
using HL_FristAidPlatform_IDataBase;
using HL_FristAidPlatform_Models;
namespace HL_FristAidPlatform_Bussiness
{
public class T_Base_AmbulanceBLL
{
private IT_Base_Ambulance IService = new T_Base_AmbulanceDB();
public MessageModel<T_Base_Ambulance> Add(T_Base_Ambulance model)
{
if (IService.Add(model))
{
return new MessageModel<T_Base_Ambulance> { Success = true, Msg = "操作成功" };
}
else
{
return new MessageModel<T_Base_Ambulance> { Success = false, Msg = "操作失败" };
}
}
public MessageModel<T_Base_Ambulance> Delete(int id)
{
if (IService.Delete(id))
{
return new MessageModel<T_Base_Ambulance> { Success = true, Msg = "操作成功" };
}
else
{
return new MessageModel<T_Base_Ambulance> { Success = false, Msg = "操作失败" };
}
}
public T_Base_Ambulance Get(string guid)
{
return IService.Get(guid);
}
public TableModel<T_Base_AmbulanceModel> GetPageList(int pageIndex, int pageSize, string hospitalGuid, int state, string keyWord)
{
return IService.GetPageList(pageIndex, pageSize, hospitalGuid, state, keyWord);
}
public TableModel<T_Base_AmbulanceModel> GetList(string hospitalGuid, int state, string keyWord)
{
return IService.GetList(hospitalGuid, state, keyWord);
}
public MessageModel<T_Base_Ambulance> Update(T_Base_Ambulance model)
{
if (IService.Update(model) > 0)
{
return new MessageModel<T_Base_Ambulance> { Success = true, Msg = "操作成功" };
}
else
{
return new MessageModel<T_Base_Ambulance> { Success = false, Msg = "操作失败" };
}
}
public MessageModel<T_Base_Ambulance> UpdateState(T_Base_Ambulance model)
{
if (IService.UpdateState(model) > 0)
{
return new MessageModel<T_Base_Ambulance> { Success = true, Msg = "操作成功" };
}
else
{
return new MessageModel<T_Base_Ambulance> { Success = false, Msg = "操作失败" };
}
}
/// <summary>
/// 根据急救车编号获得视频设备信息
/// 实时视频界面专用
/// </summary>
/// <param name="guid">急救车编号</param>
/// <param name="serverType">服务器类型1注册服务器2流媒体服务器3报警服务器4解码服务器 同时获取多个,分割.如1,2,3,4</param>
/// <returns></returns>
public string GetServerInfoByGuid(string guid, string serverType)
{
return IService.GetServerInfoByGuid(guid, serverType);
}
/// <summary>
/// 根据状态获取急救车列表
/// </summary>
/// <param name="state">急救车状态1、空闲2、出车中3、维修中4、已报废</param>
/// <param name="hospitalGuid">所属医院编号(GUID)</param>
/// <returns></returns>
public TableModel<T_Base_AmbulanceModel> GetListForState(int state, string hospitalGuid)
{
return IService.GetListForState(state, hospitalGuid);
}
/// <summary>
/// 根据车牌号获取车辆
/// </summary>
/// <param name="plateNumber"></param>
/// <returns></returns>
public TableModel<T_Base_Ambulance> GetPlateNumber(string plateNumber)
{
return IService.GetPlateNumber(plateNumber);
}
/// <summary>
/// 根据急救车编号(GUID)获取GPS信息
/// </summary>
/// <param name="guid">急救车编号(GUID)</param>
/// <returns></returns>
public string GetGPSInfoByGuid(string guid)
{
return IService.GetGPSInfoByGuid(guid);
}
/// <summary>
/// 根据心电设备号获取车牌号信息
/// </summary>
/// <param name="ECGCode">心电设备号</param>
/// <returns></returns>
public string GetPlageNumberInfoByECGCode(string ECGCode)
{
return IService.GetPlageNumberInfoByECGCode(ECGCode);
}
/// <summary>
/// 院前急救调度获取医院全部车辆信息
/// </summary>
/// <returns></returns>
public string GetAmbulance()
{
return IService.GetAmbulance();
}
/// <summary>
/// 获取车辆绑定的值班人员
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="plateNumber"></param>
/// <param name="state"></param>
/// <returns></returns>
public TableModel<AmbulanceModel> GetAmbulanceList(string hospitalGuid, string plateNumber, int state)
{
return IService.GetAmbulanceList(hospitalGuid, plateNumber, state);
}
/// <summary>
/// 主站及分站目前车辆状态信息列表
/// </summary>
/// <param name="hospitalGuid"></param>
/// <returns></returns>
public string GetCurrentAmbulanceInfo(string hospitalGuid)
{
return IService.GetCurrentAmbulanceInfo(hospitalGuid);
}
}
}