StableVersion4.3/HL_FristAidPlatform_Service/Controllers/基础数据/T_Base_DiagnoseController.cs

100 lines
2.9 KiB
C#

using HL_FristAidPlatform_Bussiness;
using HL_FristAidPlatform_Models;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
namespace HL_FristAidPlatform_Service.Controllers
{
/// <summary>
/// 诊断
/// </summary>
[Route("api/base/[controller]")]
[ApiController]
[ApiExplorerSettings(GroupName = "JC")]
[HiddenApiFilter.HiddenApi]
public class T_Base_DiagnoseController : Controller
{
T_Base_DiagnoseBLL diagnosisBLL = new T_Base_DiagnoseBLL();
#region 诊断详情
/// <summary>
/// 根据ID获取卒中出院诊断
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
[HttpGet]
[Route("GetDiagnosisDetailById")]
[Authorize(Roles = "GET")]
public JsonResult GetDiagnosisDetailById(int id)
{
return Json(diagnosisBLL.GetDiagnosisDetailById(id));
}
/// <summary>
/// 获取全部卒中出院诊断
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetDiagnosisDetailAll")]
[Authorize(Roles = "GET")]
public JsonResult GetDiagnosisDetailAll()
{
return Json(diagnosisBLL.GetDiagnosisDetailAll());
}
/// <summary>
/// 模糊查询
/// </summary>
/// <param name=""></param>
/// <returns></returns>
[HttpGet]
[Route("GetDiagnosisDetailByName")]
[Authorize(Roles = "GET")]
public JsonResult GetDiagnosisDetailByName(string name)
{
return Json(diagnosisBLL.GetDiagnosisDetailByName(name));
}
/// <summary>
/// 保存卒中出院诊断
/// </summary>
/// <returns></returns>
[HttpPost]
[Route("SaveDiagnosisDetail")]
[Authorize(Roles = "ADD")]
public JsonResult SaveDiagnosisDetail(T_Base_Diagnose department)
{
if (department == null)
return Json("参数不能为空");
if (string.IsNullOrEmpty(department.Name))
return Json("诊断名称不能为空");
return Json(diagnosisBLL.SaveDiagnosisDetail(department));
}
/// <summary>
/// 更新卒中出院诊断
/// </summary>
/// <returns></returns>
[HttpPost]
[Route("UpdateDiagnosisDetail")]
[Authorize(Roles = "GET")]
public JsonResult UpdateDiagnosisDetail(T_Base_Diagnose department)
{
return Json(diagnosisBLL.UpdateDiagnosisDetail(department));
}
/// <summary>
/// 删除卒中出院诊断
/// </summary>
/// <returns></returns>
[HttpDelete]
[Route("DeleteDiagnosisDetail")]
[Authorize(Roles = "DELETE")]
public JsonResult DeleteDiagnosisDetail(int ID)
{
return Json(diagnosisBLL.DeleteDiagnosisDetail(ID));
}
#endregion
}
}