Пример #1
0
        /// <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));
        }
Пример #2
0
        public async Task <IActionResult> GetFormJsonById(string dialysisNo)
        {
            var data = await _patientApp.GetFormById(dialysisNo);

            return(Content(data.ToJson()));
        }