113 lines
4.1 KiB
C#
113 lines
4.1 KiB
C#
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);
|
||
}
|
||
} |