StableVersion4.3/HL_FristAidPlatform_Bussiness/Base/T_Base_DiagnosisBLL.cs

202 lines
6.2 KiB
C#
Raw Normal View History

2024-03-11 09:47:34 +08:00
using HL_FristAidPlatform_DataBase;
using HL_FristAidPlatform_Help;
using HL_FristAidPlatform_IDataBase;
using HL_FristAidPlatform_Models;
using System.Collections.Generic;
namespace HL_FristAidPlatform_Bussiness
{
public class T_Base_DiagnosisBLL
{
private IT_Base_Diagnosis diagnosis = new T_Base_DiagnosisDB();
/// <summary>
/// 诊断详情列表
/// </summary>
/// <returns></returns>
public TableModel<DiagnosisDetailModel> GetDiagnosisDetailsList()
{
return diagnosis.GetDiagnosisDetailsList();
}
/// <summary>
/// 诊断树列表
/// </summary>
/// <returns></returns>
public List<DiagnosisListModel> GetDiagnosisTreeList()
{
return diagnosis.GetDiagnosisTreeList();
}
#region 诊断表
public TableModel<T_Base_Diagnosis> GetDiagnosisTableModel()
{
return diagnosis.GetDiagnosisTableModel();
}
/// <summary>
/// 获取所有诊断
/// </summary>
/// <returns></returns>
public List<T_Base_Diagnosis> GetDiagnosisList(string name)
{
return diagnosis.GetDiagnosisList(name);
}
/// <summary>
/// 保存诊断
/// </summary>
/// <param name="department"></param>
/// <returns></returns>
public MessageModel<bool> SaveDiagnosis(T_Base_Diagnosis department)
{
var oneClass = diagnosis.GetDiagnosisByName(department.Name);
if (oneClass != null)
{
return new MessageModel<bool> { Success = false, Msg = "该诊断已存在,无法重复添加" };
}
if (diagnosis.SaveDiagnosis(department))
{
return new MessageModel<bool> { Success = true, Msg = "保存成功" };
}
else
{
return new MessageModel<bool> { Success = false, Msg = "保存失败" };
}
}
/// <summary>
/// 根据ID获取实体
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public T_Base_Diagnosis GetDiagnosisById(long id)
{
return diagnosis.GetDiagnosisById(id);
}
/// <summary>
/// 修改分诊科室
/// </summary>
/// <param name="department"></param>
/// <returns></returns>
public MessageModel<bool> UpdateDiagnosis(T_Base_Diagnosis model)
{
var oneClass = diagnosis.GetDiagnosisById(model.ID);
if (oneClass == null)
{
return new MessageModel<bool> { Success = false, Msg = "该诊断不存在,无法修改" };
}
T_Base_Diagnosis department = new T_Base_Diagnosis();
department.ID = model.ID;
department.Name = model.Name;
if (diagnosis.UpdateDiagnosis(department))
{
return new MessageModel<bool> { Success = true, Msg = "更新成功" };
}
else
{
return new MessageModel<bool> { Success = false, Msg = "更新失败" };
}
}
#endregion
#region 诊断详情表
/// <summary>
/// 获取所有诊断
/// </summary>
/// <returns></returns>
public List<DiagnosisDetailAndDiagnosisModel> GetDiagnosisDetailList(string name, int parentId)
{
return diagnosis.GetDiagnosisDetailList(name, parentId);
}
/// <summary>
/// 保存诊断
/// </summary>
/// <param name="department"></param>
/// <returns></returns>
public MessageModel<bool> SaveDiagnosisDetail(T_Base_DiagnosisDetail department)
{
var oneClass = diagnosis.GetDiagnosisDetailByName(department.Name, department.ParentId);
if (oneClass != null)
{
return new MessageModel<bool> { Success = false, Msg = "该诊断已存在,无法重复添加" };
}
if (diagnosis.SaveDiagnosisDetail(department))
{
return new MessageModel<bool> { Success = true, Msg = "保存成功" };
}
else
{
return new MessageModel<bool> { Success = false, Msg = "保存失败" };
}
}
/// <summary>
/// 根据ID获取实体
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public T_Base_DiagnosisDetail GetDiagnosisDetailById(long id)
{
return diagnosis.GetDiagnosisDetailById(id);
}
/// <summary>
/// 修改诊断
/// </summary>
/// <param name="department"></param>
/// <returns></returns>
public MessageModel<bool> UpdateDiagnosisDetail(T_Base_DiagnosisDetail model)
{
var oneClass = diagnosis.GetDiagnosisDetailById(model.ID);
if (oneClass == null)
{
return new MessageModel<bool> { Success = false, Msg = "该诊断不存在,无法修改" };
}
T_Base_DiagnosisDetail department = new T_Base_DiagnosisDetail();
department.ID = model.ID;
department.Name = model.Name;
department.ParentId = model.ParentId;
if (diagnosis.UpdateDiagnosisDetail(department))
{
return new MessageModel<bool> { Success = true, Msg = "更新成功" };
}
else
{
return new MessageModel<bool> { Success = false, Msg = "更新失败" };
}
}
#endregion
/// <summary>
/// 诊断树列表
/// </summary>
/// <param name="aczltyp"></param>
/// <returns></returns>
public List<DiagnosisListModel> GetDiagnosisTreeList(string aczltyp)
{
return diagnosis.GetDiagnosisTreeList(aczltyp);
}
/// <summary>
/// 诊断列表
/// </summary>
/// <returns></returns>
public List<DiagnosisDetailListModel> GetDiagnosisDetailsList(string aczltyp)
{
return diagnosis.GetDiagnosisDetailsList(aczltyp);
}
}
}