/// <summary> /// /// </summary> /// <param name="param"></param> /// <param name="baseParam"></param> /// <returns></returns> public ResidentUserInfoJsonDto GetUserInfoEntity(string param, HisBaseParam baseParam) { var data = new ResidentUserInfoJsonDto(); try {// var userInfoParam = new ResidentUserInfoParam() { AfferentSign = baseParam.AfferentSign, IdentityMark = baseParam.IdentityMark }; Logs.LogWrite(new LogParam() { Params = JsonConvert.SerializeObject(userInfoParam), Msg = JsonConvert.SerializeObject(baseParam) }); var xmlStr = XmlHelp.SaveXmlEntity(userInfoParam); if (!xmlStr) { throw new Exception("获取个人基础资料保存参数出错"); } var loginData = MedicalInsuranceDll.ConnectAppServer_cxjb(baseParam.Account, baseParam.Pwd); if (loginData != 1) { throw new Exception("医保登陆失败!!!"); } int result = MedicalInsuranceDll.CallService_cxjb("CXJB001"); if (result == 1) { data = XmlHelp.DeSerializerModel(new ResidentUserInfoJsonDto(), true); if (data.ReturnState == "1") { Logs.LogWriteData(new LogWriteDataParam() { JoinJson = JsonConvert.SerializeObject(param), ReturnJson = JsonConvert.SerializeObject(data), OperatorId = baseParam.OperatorId }); } else { throw new Exception(data.Msg); } } } catch (Exception e) { Logs.LogWrite(new LogParam() { Msg = e.Message + "error:" + e.StackTrace, OperatorCode = baseParam.OperatorId, Params = Logs.ToJson(param), ResultData = Logs.ToJson(data) }); } MedicalInsuranceDll.DisConnectAppServer_cxjb("CXJB001"); return(data); }
/// <summary> /// 获取个人基础资料 /// </summary> /// <param name="param"></param> public ResidentUserInfoDto GetUserInfo(ResidentUserInfoParam param) { ResidentUserInfoDto resulData = null; var xmlStr = XmlHelp.SaveXml(param); if (!xmlStr) { throw new Exception("获取个人基础资料保存参数出错"); } MedicalInsuranceDll.CallService_cxjb("CXJB001"); var data = XmlHelp.DeSerializerModel(new ResidentUserInfoJsonDto(), true); resulData = AutoMapper.Mapper.Map <ResidentUserInfoDto>(data); return(resulData); }
public ResidentUserInfoDto GetUserInfo(ResidentUserInfoParam param) { var resultData = _residentMedicalInsuranceRepository.GetUserInfo(param); return(resultData); }