StableVersion4.3/HL_FristAidPlatform_Service/Controllers/权限模块/AdminController.cs

114 lines
3.8 KiB
C#

using HL_FristAidPlatform_Bussiness;
using HL_FristAidPlatform_Help;
using HL_FristAidPlatform_Token;
using Microsoft.AspNetCore.Mvc;
namespace HL_FristAidPlatform_Service.Controllers
{
/// <summary>
/// admin
/// </summary>
[Route("api/admin/[controller]")]
//[Produces("application/json")]
[ApiController]
[ApiExplorerSettings(GroupName = "QX")]
[HiddenApiFilter.HiddenApi]
public class AdminController : Controller
{
///// <summary>
///// GetJWTStr
///// </summary>
///// <param name="tokenModel"></param>
///// <returns></returns>
//[HttpGet]
//[Route("GetJWTStr")]
//public JsonResult GetJWTStr(TokenModel tokenModel)
//{
// string jwtStr = JwtHelper.GetJWT(tokenModel);
// return Json("Bearer " + jwtStr);
//}
private T_Service_PatientBLL t_Service_PatientBLL = new T_Service_PatientBLL();
private T_Service_ChestPain_ECGBLL t_Service_ChestPain_ECGBLL = new T_Service_ChestPain_ECGBLL();
///// <summary>
///// HIS获取胸痛病人信息
///// </summary>
///// <param name = "Phone" > 电话 </ param >
///// < param name="Name">姓名</param>
///// <param name = "IDCard" > 身份证 </ param >
///// < returns ></ returns >
//[HttpGet]
//[Route("GetPatientToHIS")]
//public JsonResult GetPatientToHIS(string Phone = "", string Name = "", string IDCard = "")
//{
// return Json(t_Service_PatientBLL.GetPatientToHIS(Phone, Name, IDCard));
//}
/// <summary>
/// 云心电获取胸痛系统患者列表接口
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetPatientList")]
public JsonResult GetPatientList()
{
return Json(t_Service_PatientBLL.GetPatientList());
}
/// <summary>
/// 云心电回传心电图接口
/// </summary>
/// <param name="patientECG">心电图实体类</param>
/// <returns></returns>
[HttpPost]
[Route("AddECG")]
public JsonResult AddECG(PatientECG patientECG=null)
{
if (patientECG == null)
{
return Json("false");
}
return Json(t_Service_ChestPain_ECGBLL.AddECG(patientECG));
}
/// <summary>
/// 获取患者的电子病历详情
/// </summary>
/// <param name="GUID">病人ID</param>
/// <param name="MobilePhone">手机号码</param>
/// <param name="StartTime">开始时间</param>
/// <param name="EndTime">结束时间</param>
/// <returns></returns>
[HttpGet]
[Route("GetElectronicMedicalRecord")]
public JsonResult GetElectronicMedicalRecord(string GUID = "", string MobilePhone = "", string StartTime = "", string EndTime = "")
{
if (string.IsNullOrEmpty(GUID) && string.IsNullOrEmpty(MobilePhone) && string.IsNullOrEmpty(StartTime) && string.IsNullOrEmpty(EndTime))
{
return Json("参数为空");
}
return Json(t_Service_PatientBLL.GetElectronicMedicalRecord(GUID, MobilePhone, StartTime, EndTime));
}
/// <summary>
/// 新增(用于第三方)
/// </summary>
/// <param name="model">患者信息实体类</param>
/// <returns></returns>
[HttpPost]
[Route("AddFromApp")]
public JsonResult AddFromApp(Interface_T_Service_PatientModel model = null)
{
if (model == null)
{
return Json("参数为空");
}
return Json(t_Service_PatientBLL.AddFromApp(model));
}
}
}