178 lines
5.8 KiB
C#
178 lines
5.8 KiB
C#
using HL_FristAidPlatform_DataBase;
|
|
using HL_FristAidPlatform_Help;
|
|
using HL_FristAidPlatform_IDataBase;
|
|
using HL_FristAidPlatform_Models;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace HL_FristAidPlatform_Bussiness
|
|
{
|
|
/// <summary>
|
|
/// 分诊去向和印象诊断
|
|
/// </summary>
|
|
public class T_Base_DiagnosisAndTriageGoBLL
|
|
{
|
|
private IT_Base_DiagnosisAndTriageGo IService = new T_Base_DiagnosisAndTriageGoDB();
|
|
|
|
|
|
#region 分诊去向
|
|
public List<T_Base_TriageGo> GetTriageGoList()
|
|
{
|
|
return IService.GetTriageGoList();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取所有科室
|
|
/// </summary>
|
|
/// <param name="systemId"></param>
|
|
/// <returns></returns>
|
|
public List<T_Base_TriageGo> GetTriageGoList(string name, long systemId)
|
|
{
|
|
return IService.GetTriageGoList(name, systemId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 保存分诊科室
|
|
/// </summary>
|
|
/// <param name="department"></param>
|
|
/// <returns></returns>
|
|
public MessageModel<bool> SaveTriageGo(T_Base_TriageGo department)
|
|
{
|
|
var oneClass = IService.GetTriageGoByName(department.Name, department.SystemModuleID);
|
|
if (oneClass != null)
|
|
{
|
|
return new MessageModel<bool> { Success = false, Msg = "该科室已存在,无法重复添加" };
|
|
}
|
|
//department.CreationDate = DateTime.Now;
|
|
if (IService.SaveTriageGo(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_TriageGo GetTriageGoById(long id)
|
|
{
|
|
return IService.GetTriageGoById(id);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改分诊科室
|
|
/// </summary>
|
|
/// <param name="department"></param>
|
|
/// <returns></returns>
|
|
public MessageModel<bool> UpdateTriageGo(T_Base_TriageGo model)
|
|
{
|
|
var oneClass = IService.GetTriageGoById(model.ID);
|
|
if (oneClass == null)
|
|
{
|
|
return new MessageModel<bool> { Success = false, Msg = "该科室不存在,无法修改" };
|
|
}
|
|
T_Base_TriageGo department = new T_Base_TriageGo();
|
|
department.ID = model.ID;
|
|
department.Name = model.Name;
|
|
if (IService.UpdateTriageGo(department))
|
|
{
|
|
return new MessageModel<bool> { Success = true, Msg = "更新成功" };
|
|
}
|
|
else
|
|
{
|
|
return new MessageModel<bool> { Success = false, Msg = "更新失败" };
|
|
}
|
|
}
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
#region 印象诊断
|
|
|
|
public List<T_Base_ImpressionDiagnosis> GetImpressionDiagnosisList()
|
|
{
|
|
return IService.GetImpressionDiagnosisList();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取所有科室
|
|
/// </summary>
|
|
/// <param name="systemId"></param>
|
|
/// <returns></returns>
|
|
public List<T_Base_ImpressionDiagnosis> GetImpressionDiagnosisList(string name, long systemId)
|
|
{
|
|
return IService.GetImpressionDiagnosisList(name, systemId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 保存印象诊断
|
|
/// </summary>
|
|
/// <param name="department"></param>
|
|
/// <returns></returns>
|
|
public MessageModel<bool> SaveImpressionDiagnosis(T_Base_ImpressionDiagnosis department)
|
|
{
|
|
var oneClass = IService.GetImpressionDiagnosisByName(department.Name, department.SystemModuleID);
|
|
if (oneClass != null)
|
|
{
|
|
return new MessageModel<bool> { Success = false, Msg = "该科室已存在,无法重复添加" };
|
|
}
|
|
//department.CreationDate = DateTime.Now;
|
|
if (IService.SaveImpressionDiagnosis(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_ImpressionDiagnosis GetImpressionDiagnosisById(long id)
|
|
{
|
|
return IService.GetImpressionDiagnosisById(id);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改分诊科室
|
|
/// </summary>
|
|
/// <param name="department"></param>
|
|
/// <returns></returns>
|
|
public MessageModel<bool> UpdateImpressionDiagnosis(T_Base_ImpressionDiagnosis model)
|
|
{
|
|
var oneClass = IService.GetImpressionDiagnosisById(model.ID);
|
|
if (oneClass == null)
|
|
{
|
|
return new MessageModel<bool> { Success = false, Msg = "该科室不存在,无法修改" };
|
|
}
|
|
T_Base_ImpressionDiagnosis department = new T_Base_ImpressionDiagnosis();
|
|
department.ID = model.ID;
|
|
department.Name = model.Name;
|
|
if (IService.UpdateImpressionDiagnosis(department))
|
|
{
|
|
return new MessageModel<bool> { Success = true, Msg = "更新成功" };
|
|
}
|
|
else
|
|
{
|
|
return new MessageModel<bool> { Success = false, Msg = "更新失败" };
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
}
|
|
}
|