202 lines
6.2 KiB
C#
202 lines
6.2 KiB
C#
|
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);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|