100 lines
2.9 KiB
C#
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
|
|
|
|
}
|
|
}
|