StableVersion4.3/HL_FristAidPlatform_Service/Controllers/基础数据/T_Base_PreliminaryDiagnosis...

127 lines
3.9 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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_PreliminaryDiagnosisController : Controller
{
private T_Base_PreliminaryDiagnosisBLL bll = new T_Base_PreliminaryDiagnosisBLL();
/// <summary>
/// 根据分页获得数据列表
/// </summary>
/// <param name="pageIndex">起始页</param>
/// <param name="pageSize">每页大小</param>
/// <param name="keyWord">关键词</param>
/// <param name="isEnable">启用标记0启用1禁用</param>
/// <returns></returns>
[HttpGet]
[Authorize(Roles = "GET")]
public JsonResult GetPageList(int pageIndex = 1, int pageSize = 10, string keyWord = "", int isEnable = 0)
{
return Json(bll.GetPageList(pageIndex, pageSize, keyWord, isEnable));
}
/// <summary>
/// 获得数据列表
/// </summary>
/// <param name="systemModuleID">所属系统模块编号</param>
/// <param name="isDiagnosis">是否诊疗诊断0是(疾病名称)1否默认1:即所有</param>
/// <param name="isOutCome">是否出院诊断0是(疾病名称)1否默认1:即所有</param>
/// <returns></returns>
[HttpGet]
[Route("GetListBySystemModuleID")]
[Authorize(Roles = "GET")]
public JsonResult GetListBySystemModuleID(long systemModuleID, int isDiagnosis = 1, int isOutCome = 1)
{
return Json(bll.GetListBySystemModuleID(systemModuleID, isDiagnosis, isOutCome));
}
/// <summary>
/// 根据ID获取数据
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
[HttpGet("{id}")]
[Authorize(Roles = "GET")]
public JsonResult GetByID(long id)
{
return Json(bll.Get(id));
}
/// <summary>
/// 新增
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
[HttpPost]
[Authorize(Roles = "ADD")]
public JsonResult Add(T_Base_PreliminaryDiagnosis model = null)
{
if (model == null)
{
return Json("参数为空");
}
return Json(bll.Add(model));
}
/// <summary>
/// 更新
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
[HttpPost]
[Route("Update")]
[Authorize(Roles = "UPDATE")]
public JsonResult Update(T_Base_PreliminaryDiagnosis model = null)
{
if (model == null)
{
return Json("参数为空");
}
return Json(bll.Update(model));
}
/// <summary>
/// 删除
/// </summary>
/// <param name="ids"></param>
/// <returns></returns>
[HttpDelete]
[Authorize(Roles = "DELETE")]
public JsonResult Delete(int ids = 0)
{
if (ids == 0)
{
return Json("参数为空");
}
return Json(bll.Delete(ids));
}
/// <summary>
/// 逻辑删除
/// ID,DeleteFlag
/// </summary>
/// <returns></returns>
[HttpPost]
[Route("LogicalDelete")]
[Authorize(Roles = "DELETE")]
public JsonResult LogicalDelete(T_Base_PreliminaryDiagnosis model = null)
{
if (model == null && model.ID == 0)
{
return Json("参数为空");
}
return Json(bll.LogicalDelete(model.ID, model.IsEnable));
}
}
}