StableVersion4.3/HL_FristAidPlatform_IService/Base/IT_Base_Ambulance.cs

113 lines
4.1 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_Help;
using HL_FristAidPlatform_Models;
namespace HL_FristAidPlatform_IDataBase
{
/// <summary>
/// 接口层T_Base_Ambulance
/// </summary>
public interface IT_Base_Ambulance
{
#region 成员方法
/// <summary>
/// 增加一条数据
/// </summary>
bool Add(T_Base_Ambulance model);
/// <summary>
/// 更新一条数据
/// </summary>
int Update(T_Base_Ambulance model);
/// <summary>
/// 更新状态
/// </summary>
int UpdateState(T_Base_Ambulance model);
/// <summary>
/// 删除数据
/// </summary>
bool Delete(long ID);
/// <summary>
/// 获取单个数据
/// </summary>
T_Base_Ambulance Get(string guid);
/// <summary>
/// 根据分页获得数据列表
/// </summary>
/// <param name="pageIndex">起始页</param>
/// <param name="pageSize">每页大小</param>
/// <param name="hospitalGuid">所属医院编号(GUID)</param>
/// <param name="state">状态 -1查询所有</param>
/// <param name="keyWord">查询关键词</param>
/// <returns></returns>
TableModel<T_Base_AmbulanceModel> GetPageList(int pageIndex, int pageSize, string hospitalGuid, int state, string keyWord);
/// <summary>
/// 获得数据列表
/// </summary>
/// <param name="hospitalGuid">所属医院编号(GUID)</param>
/// <param name="state">状态 -1查询所有</param>
/// <param name="keyWord">查询关键词</param>
/// <returns></returns>
TableModel<T_Base_AmbulanceModel> GetList(string hospitalGuid, int state, string keyWord);
#endregion 成员方法
/// <summary>
/// 根据急救车编号获得视频设备信息
/// 实时视频界面专用
/// </summary>
/// <param name="guid">急救车编号</param>
/// <param name="serverType">服务器类型1注册服务器2流媒体服务器3报警服务器4解码服务器 同时获取多个,分割.如1,2,3,4</param>
/// <returns></returns>
string GetServerInfoByGuid(string guid, string serverType);
/// <summary>
/// 根据状态获取急救车列表
/// </summary>
/// <param name="state">急救车状态1、空闲2、出车中3、维修中4、已报废</param>
/// <param name="hospitalGuid">所属医院编号(GUID)</param>
/// <returns></returns>
TableModel<T_Base_AmbulanceModel> GetListForState(int state, string hospitalGuid);
/// <summary>
/// 根据车牌号获取车辆
/// </summary>
/// <param name="plateNumber"></param>
/// <returns></returns>
TableModel<T_Base_Ambulance> GetPlateNumber(string plateNumber);
/// <summary>
/// 根据急救车编号(GUID)获取GPS信息
/// </summary>
/// <param name="guid">急救车编号(GUID)</param>
/// <returns></returns>
string GetGPSInfoByGuid(string guid);
/// <summary>
/// 根据心电设备号获取车牌号信息
/// </summary>
/// <param name="ECGCode">心电设备号</param>
/// <returns></returns>
string GetPlageNumberInfoByECGCode(string ECGCode);
/// <summary>
/// 院前急救调度获取医院全部车辆信息
/// </summary>
/// <returns></returns>
string GetAmbulance();
/// <summary>
/// 获取车辆绑定的值班人员
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="plateNumber"></param>
/// <param name="state"></param>
/// <returns></returns>
TableModel<AmbulanceModel> GetAmbulanceList(string hospitalGuid, string plateNumber, int state);
/// <summary>
/// 主站及分站目前车辆状态信息列表
/// </summary>
/// <param name="hospitalGuid"></param>
/// <returns></returns>
string GetCurrentAmbulanceInfo(string hospitalGuid);
}
}