114 lines
3.8 KiB
C#
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));
|
|
}
|
|
}
|
|
}
|