83 lines
2.9 KiB
C#
83 lines
2.9 KiB
C#
|
using HL_FristAidPlatform_Help;
|
|||
|
using HL_FristAidPlatform_Models;
|
|||
|
using System.Collections.Generic;
|
|||
|
|
|||
|
namespace HL_FristAidPlatform_IDataBase
|
|||
|
{
|
|||
|
public interface IT_Service_FirstAid_Personnel
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 增加一条数据
|
|||
|
/// </summary>
|
|||
|
T_Service_FirstAid_Personnel Add(T_Service_FirstAid_Personnel model);
|
|||
|
/// <summary>
|
|||
|
/// 更新一条数据
|
|||
|
/// </summary>
|
|||
|
int Update(T_Service_FirstAid_Personnel model);
|
|||
|
/// <summary>
|
|||
|
/// 删除数据
|
|||
|
/// </summary>
|
|||
|
int Delete(string GUID);
|
|||
|
/// <summary>
|
|||
|
/// 根据分页获得数据列表
|
|||
|
/// </summary>
|
|||
|
TableModel<T_Service_FirstAid_Personnel> GetPageList(string hospitalGuid, string name, int gender, int currentState, int role, int pageIndex, int pageSize);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 获取所有空闲状态人员
|
|||
|
/// </summary>
|
|||
|
/// <returns></returns>
|
|||
|
TableModel<T_Service_FirstAid_Personnel> GetPersonnel();
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据主键批量修改数据:人员状态
|
|||
|
/// </summary>
|
|||
|
/// <param name="list"></param>
|
|||
|
/// <returns></returns>
|
|||
|
int UpdateState (List<T_Service_FirstAid_Personnel> list);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 批量分配(车辆绑定人员)
|
|||
|
/// </summary>
|
|||
|
/// <param name="list"></param>
|
|||
|
/// <param name="guid"></param>
|
|||
|
/// <returns></returns>
|
|||
|
int VehiclePersonnelPlan(List<T_Service_FirstAid_Personnel> list, string guid);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据车辆GUID查询绑定人员
|
|||
|
/// </summary>
|
|||
|
/// <param name="guid"></param>
|
|||
|
/// <returns></returns>
|
|||
|
TableModel<T_Service_FirstAid_Personnel> GetPersonnelOfVehicle(string guid);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 保存派车单:多表操作 事务
|
|||
|
/// </summary>
|
|||
|
/// <param name="perList">人员表</param>
|
|||
|
/// <param name="dringCensus">出车统计</param>
|
|||
|
/// <param name="recordList">出车记录</param>
|
|||
|
bool SaveDispatchListTran(List<T_Service_FirstAid_Personnel> perList, T_Service_FirstAid_DrivingCensus dringCensus, List<T_Service_FirstAid_DrivingRecord> recordList);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 获取空闲且未绑定车辆人员
|
|||
|
/// </summary>
|
|||
|
/// <returns></returns>
|
|||
|
TableModel<OwnerlessPersonnelModel> GetOwnerlessPersonnel(string hospitalGuid);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据车辆GUID查询绑定的人员
|
|||
|
/// </summary>
|
|||
|
/// <param name="ambulanceGUID"></param>
|
|||
|
/// <returns></returns>
|
|||
|
List<T_Service_FirstAid_Personnel> GetPerofAmbulance(string ambulanceGUID);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据患者GUID获取患者院前时间信息
|
|||
|
/// </summary>
|
|||
|
/// <param name="patientGuid"></param>
|
|||
|
/// <returns></returns>
|
|||
|
FristAxisModel GetFristAxisByPatientGuid(string patientGuid);
|
|||
|
}
|
|||
|
}
|