StableVersion4.3/HL_FristAidPlatform_IService/Base/IT_Base_Diagnosis.cs

59 lines
1.6 KiB
C#

using HL_FristAidPlatform_Help;
using HL_FristAidPlatform_Models;
using System.Collections.Generic;
namespace HL_FristAidPlatform_IDataBase
{
public interface IT_Base_Diagnosis
{
/// <summary>
/// 诊断列表
/// </summary>
/// <returns></returns>
TableModel<DiagnosisDetailModel> GetDiagnosisDetailsList();
/// <summary>
/// 诊断树列表
/// </summary>
/// <returns></returns>
List<DiagnosisListModel> GetDiagnosisTreeList();
TableModel<T_Base_Diagnosis> GetDiagnosisTableModel();
T_Base_Diagnosis GetDiagnosisById(long id);
List<T_Base_Diagnosis> GetDiagnosisList(string name);
T_Base_Diagnosis GetDiagnosisByName(string name);
bool SaveDiagnosis(T_Base_Diagnosis department);
bool UpdateDiagnosis(T_Base_Diagnosis department);
T_Base_DiagnosisDetail GetDiagnosisDetailById(long id);
List<DiagnosisDetailAndDiagnosisModel> GetDiagnosisDetailList(string name, int parentId);
T_Base_DiagnosisDetail GetDiagnosisDetailByName(string name,int parentId);
bool SaveDiagnosisDetail(T_Base_DiagnosisDetail department);
bool UpdateDiagnosisDetail(T_Base_DiagnosisDetail department);
/// <summary>
/// 诊断树列表
/// </summary>
/// <param name="aczltyp"></param>
/// <returns></returns>
List<DiagnosisListModel> GetDiagnosisTreeList(string aczltyp);
/// <summary>
/// 诊断列表
/// </summary>
/// <returns></returns>
List<DiagnosisDetailListModel> GetDiagnosisDetailsList(string aczltyp);
}
}