StableVersion4.3/HL_FristAidPlatform_IService/Service/IT_Service_ChestPain_Follow...

161 lines
5.5 KiB
C#

using HL_FristAidPlatform_Help;
using HL_FristAidPlatform_Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HL_FristAidPlatform_IDataBase
{
public interface IT_Service_ChestPain_FollowUpInfo
{
/// <summary>
/// 胸痛随访患者列表查询
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="name"></param>
/// <param name="startDate"></param>
/// <param name="endDate"></param>
/// <param name="cp_Diagnosis_Code"></param>
/// <param name="status"></param>
/// <param name="month"></param>
/// <param name="pageSize"></param>
/// <param name="pageIndex"></param>
/// <returns></returns>
TableModel<ChestPain_FollowUpListModel> GetChestPainFollowUpList(string hospitalGuid, string name, string startDate, string endDate, string cp_Diagnosis_Code, string status, string month, string reporting, int pageSize, int pageIndex);
List<KeyValue> GetChestPainFollowUpList(string hospitalGuid);
/// <summary>
/// 胸痛随访患者列表
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="name"></param>
/// <param name="pageSize"></param>
/// <param name="pageIndex"></param>
/// <returns></returns>
TableModel<ChestPain_FollowUpModel> GetFollowUpList(string hospitalGuid, string name, int pageSize, int pageIndex);
/// <summary>
/// 随访计划
/// </summary>
/// <param name="registerId"></param>
/// <returns></returns>
List<FollowUpPlanModel> GetFollowUpPlanList(string registerId);
T_Service_ChestPain_FollowUpInfo GetModel(string registerId);
/// <summary>
/// 随访患者部分基本信息--(表头数据展示)
/// </summary>
/// <param name="registerId"></param>
/// <returns></returns>
RegisterInfoModel GetRegisterInfo(string registerId);
/// <summary>
/// 获取随访基本信息
/// </summary>
/// <param name="registerId"></param>
/// <returns></returns>
FollowUpInfoModel GetFollowUpInfo(string registerId, string month);
/// <summary>
/// 保存随访基本信息
/// </summary>
/// <param name="info"></param>
/// <returns></returns>
bool SaveFollowUpInfo(FollowUpInfoModel info, string status);
/// <summary>
/// 获取危险因素控制
/// </summary>
/// <param name="registerId"></param>
/// <param name="month"></param>
/// <returns></returns>
FollowUpRiskReasonModel GetFollowUpRiskReason(string registerId, string month);
/// <summary>
/// 保存危险因素控制
/// </summary>
/// <param name="info"></param>
/// <returns></returns>
bool SaveFollowUpRiskReason(FollowUpRiskReasonModel info, string status);
/// <summary>
/// 获取检查项目
/// </summary>
/// <param name="registerId"></param>
/// <param name="month"></param>
/// <returns></returns>
FollowUpInspectionItemModel GetFollowUpInspectionItem(string registerId, string month);
/// <summary>
/// 保存危险因素控制
/// </summary>
/// <param name="info"></param>
/// <returns></returns>
bool SaveFollowUpInspectionItem(FollowUpInspectionItemModel info, string status);
/// <summary>
/// 获取躯体症状与心功能评价
/// </summary>
/// <param name="registerId"></param>
/// <param name="month"></param>
/// <returns></returns>
FollowUpSomaticSymptomsModel GetFollowUpSomaticSymptoms(string registerId, string month);
/// <summary>
/// 保存躯体症状与心功能评价
/// </summary>
/// <param name="info"></param>
/// <returns></returns>
bool SaveFollowUpSomaticSymptoms(FollowUpSomaticSymptomsModel info, string status);
/// <summary>
/// 获取用药信息
/// </summary>
/// <param name="registerId"></param>
/// <param name="month"></param>
/// <returns></returns>
FollowUpMedicationModel GetFollowUpMedication(string registerId, string month);
/// <summary>
/// 获取用药信息
/// </summary>
/// <param name="registerId"></param>
/// <param name="month"></param>
/// <returns></returns>
List<T_Service_ChestPain_FollowUpMedicationInfo> GetFollowUpMedicationList(string registerId, string month);
/// <summary>
/// 保存用药信息
/// </summary>
/// <param name="infoList"></param>
/// <returns></returns>
bool SaveFollowUpMedication(T_Service_ChestPain_FollowUpInfo info, List<T_Service_ChestPain_FollowUpMedicationInfo> infoList, string status);
/// <summary>
/// 获取胸痛随访患者全部信息--上传
/// </summary>
/// <param name="registerId"></param>
/// <param name="month"></param>
/// <returns></returns>
FollowUpDataUploadModel GetFollowUpDataUpload(string hospitalGuid, string registerId, string month);
/// <summary>
/// 修改状态
/// </summary>
/// <param name="registerId"></param>
/// <param name="month"></param>
/// <returns></returns>
bool UpdateStatus(UpdateStatusModel model);
}
}