/// <summary> /// 根据透析号(整数)、卡号、主键ID查询患者信息 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <IActionResult> GetFormJsonById(BaseInput input) { var t = await _patientApp.GetFormById(input.KeyValue); var data = new { t.F_Id, t.F_Name, t.F_DialysisNo, t.F_RecordNo, t.F_PatientNo, t.F_Gender, t.F_BirthDay, F_AgeStr = t.F_BirthDay == null ? "" : ((DateTime.Now - t.F_BirthDay.ToDate()).TotalDays.ToInt() / 365).ToString() + "岁", t.F_Charges, t.F_InsuranceNo, t.F_IdNo, t.F_MaritalStatus, t.F_IdealWeight, t.F_Height, t.F_DialysisStartTime, t.F_PrimaryDisease, t.F_Diagnosis, t.F_Address, t.F_InsuranceType, t.F_Contacts, t.F_Contacts2, t.F_Trasfer, t.F_PhoneNo, t.F_PhoneNo2, t.F_BloodAbo, t.F_BloodRh, t.F_Tp, t.F_Hiv, t.F_HBsAg, t.F_HBsAb, t.F_HBcAb, t.F_HBeAg, t.F_HBeAb, t.F_HCVAb, F_BeInfected = "+".Equals(t.F_Tp) || "+".Equals(t.F_Hiv) || "+".Equals(t.F_HBsAg) || "+".Equals(t.F_HBeAg) || "+".Equals(t.F_HBeAb),//阳性患者判断规则 t.F_MedicalHistory, t.F_CardNo, t.F_PY, t.F_HeadIcon }; return(Ok(data)); }
public async Task <IActionResult> GetFormJsonById(string dialysisNo) { var data = await _patientApp.GetFormById(dialysisNo); return(Content(data.ToJson())); }