160 lines
5.5 KiB
C#
160 lines
5.5 KiB
C#
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);
|
||
}
|
||
|
||
}
|
||
}
|