using HL_FristAidPlatform_Bussiness; using HL_FristAidPlatform_Models; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace HL_FristAidPlatform_Service.Controllers { /// /// 初步诊断 /// [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(); /// /// 根据分页获得数据列表 /// /// 起始页 /// 每页大小 /// 关键词 /// 启用标记0启用1禁用 /// [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)); } /// /// 获得数据列表 /// /// 所属系统模块编号 /// 是否诊疗诊断0是(疾病名称)1否;默认1:即所有 /// 是否出院诊断0是(疾病名称)1否;默认1:即所有 /// [HttpGet] [Route("GetListBySystemModuleID")] [Authorize(Roles = "GET")] public JsonResult GetListBySystemModuleID(long systemModuleID, int isDiagnosis = 1, int isOutCome = 1) { return Json(bll.GetListBySystemModuleID(systemModuleID, isDiagnosis, isOutCome)); } /// /// 根据ID获取数据 /// /// /// [HttpGet("{id}")] [Authorize(Roles = "GET")] public JsonResult GetByID(long id) { return Json(bll.Get(id)); } /// /// 新增 /// /// /// [HttpPost] [Authorize(Roles = "ADD")] public JsonResult Add(T_Base_PreliminaryDiagnosis model = null) { if (model == null) { return Json("参数为空"); } return Json(bll.Add(model)); } /// /// 更新 /// /// /// [HttpPost] [Route("Update")] [Authorize(Roles = "UPDATE")] public JsonResult Update(T_Base_PreliminaryDiagnosis model = null) { if (model == null) { return Json("参数为空"); } return Json(bll.Update(model)); } /// /// 删除 /// /// /// [HttpDelete] [Authorize(Roles = "DELETE")] public JsonResult Delete(int ids = 0) { if (ids == 0) { return Json("参数为空"); } return Json(bll.Delete(ids)); } /// /// 逻辑删除 /// ID,DeleteFlag /// /// [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)); } } }