/// <summary> /// §1.9.4. 编码对照信息获取 /// </summary> /// <returns></returns> public static CodeInfoModel Get编码对照信息() { DealModel deal = new DealModel("57"); deal.CallName = "获取编码对照信息"; deal.CallDeal(); deal.CreateResultModel(new CodeInfoModel()); return((CodeInfoModel)deal.ReslutModel); }
public static UncertaintytradeModel yh_Getuncertaintytrade(string callno) { DealModel dealModel = new DealModel(); dealModel.astr_jybh = callno; dealModel.Getuncertaintytrade(); dealModel.CallName = "yh_Getuncertaintytrade"; dealModel.CreateResultModel(new UncertaintytradeModel()); return((UncertaintytradeModel)dealModel.ReslutModel); }
public static HospitalInfoModel Get医院信息() { DealModel deal = new DealModel("04"); deal.CallName = "获取医院信息"; deal.CallDeal(); deal.SetXpathTypeTop(); deal.CreateResultModel(new HospitalInfoModel()); return((HospitalInfoModel)deal.ReslutModel); }
/// <summary> /// 结算回退 /// </summary> /// <param name="model"></param> /// <returns></returns> public static YinHaiModelBase 结算回退(JieSuanBackModel model) { Dictionary <string, string> dicArray = YinHaiHelper.ConvertModelToDic(model); DealModel deal = new DealModel("42", dicArray); deal.CallDeal(); deal.CallName = "结算回退"; deal.CreateResultModel(new YinHaiModelBase()); return((YinHaiModelBase)deal.ReslutModel); }
/// <summary> /// 1.9.11 身份识别 /// </summary> /// <returns></returns> public static UserIdentityModel 身份识别() { DealModel deal = new DealModel("03"); deal.CallDeal(); deal.CallName = "身份识别"; deal.SetXpathTypeTop(); deal.CreateResultModel(new UserIdentityModel()); return((UserIdentityModel)deal.ReslutModel); }
/// <summary> /// 待遇审批信息 /// </summary> /// <param name="model"></param> /// <returns></returns> public static DaiYuShenpiOutModel 待遇审批信息(DaiYuShenPiModel model) { Dictionary <string, string> dicArray = YinHaiHelper.ConvertModelToDic(model); DealModel deal = new DealModel("51", dicArray); deal.CallDeal(); deal.CallName = "待遇审批信息"; deal.CreateResultModel(new DaiYuShenpiOutModel()); return((DaiYuShenpiOutModel)deal.ReslutModel); }
/// <summary> /// 银海接口,取消交易 /// </summary> /// <param name="callno"></param> /// <param name="callcode"></param> /// <returns></returns> public static YinHaiModelBase yh_Cancel(string callno, string callcode) { DealModel dealModel = new DealModel(); dealModel.astr_jylsh = callno; dealModel.astr_jyyzm = callcode; dealModel.CancelDeal(); dealModel.CallName = "yh_Cancel"; dealModel.CreateResultModel(new YinHaiModelBase()); return((YinHaiModelBase)dealModel.ReslutModel); }
/// <summary> /// §1.9.42. 清算申请单打印 /// </summary> /// <param name="model"></param> /// <returns></returns> public static YinHaiModelBase 清算申请单打印(QingsuanShenQingPrintModel model) { Dictionary <string, string> dicArray = YinHaiHelper.ConvertModelToDic(model); DealModel deal = new DealModel("75", dicArray); deal.CallDeal(); deal.CallName = "清算申请单打印"; deal.CreateResultModel(new YinHaiModelBase()); return((YinHaiModelBase)deal.ReslutModel); }
/// <summary> /// 入院办理信息修改 /// </summary> public static YinHaiModelBase 入院办理信息修改(ChargeUserInfo model) { Dictionary <string, string> dicArray = YinHaiHelper.ConvertModelToDic(model); DealModel deal = new DealModel("23", dicArray); deal.CallDeal(); deal.CallName = "入院办理信息修改"; deal.CreateResultModel(new YinHaiModelBase()); return((YinHaiModelBase)deal.ReslutModel); }
/// <summary> /// 入院办理回退??未完成 /// </summary> public static YinHaiModelBase 住院费用明细写入(InHospitalInfoModel model) { Dictionary <string, string> dicArray = YinHaiHelper.ConvertModelToDic(model); DealModel deal = new DealModel("31", dicArray); deal.CallDeal(); deal.CallName = "入院办理回退"; deal.CreateResultModel(new YinHaiModelBase()); return((YinHaiModelBase)deal.ReslutModel); }
/// <summary> /// §1.9.10. 删除上传目录 /// </summary> /// <param name="dateTime"></param> /// <returns></returns> public static YinHaiModelBase Delete删除上传目录(string HosItemCode) { Dictionary <string, string> dic = new Dictionary <string, string>(); dic.Add("prm_xmbm", HosItemCode); DealModel deal = new DealModel("T04", dic); deal.CallDeal(); deal.CallName = "删除上传目录"; deal.CreateResultModel(new YinHaiModelBase()); return((YinHaiModelBase)deal.ReslutModel); }
/// <summary> /// 清算申请 /// </summary> /// <param name="model"></param> /// <returns></returns> public static YinHaiModelBase 清算申请(QingsuanShenqingModel model) { Dictionary <string, string> dicArray = YinHaiHelper.ConvertModelToDic(model); DealModel deal = new DealModel("71", dicArray); deal.CallDeal(); deal.SetXpathTypeTop(); deal.CallName = "申请结算"; deal.CreateResultModel(new QingsuanShenqingOutModel()); return((QingsuanShenqingOutModel)deal.ReslutModel); }
public static YinHaiModelBase Set目录上传单个(CategoryUploadModel model) { Dictionary <string, string> dicArray = YinHaiHelper.ConvertModelToDic(model); DealModel deal = new DealModel("T01", dicArray); deal.CallDeal(); deal.CallName = "目录上传"; deal.CreateResultModel(new YinHaiModelBase()); return((YinHaiModelBase)deal.ReslutModel); }
/// <summary> /// 门诊特殊病申请 /// </summary> /// <param name="model"></param> /// <returns></returns> public static YinHaiModelBase 门诊特殊病申请(string name) { //< prm_ykc141 > 经办人姓名 </ prm_ykc141 > Dictionary <string, string> dicArray = new Dictionary <string, string> (); dicArray.Add("prm_ykc141", name); DealModel deal = new DealModel("58", dicArray); deal.CallDeal(); deal.CallName = "门诊特殊病申请"; deal.CreateResultModel(new YinHaiModelBase()); return((YinHaiModelBase)deal.ReslutModel); }
/// <summary> /// Get医院开通支付类别 /// </summary> /// <returns></returns> public static PayTypeModel Get医院开通支付类别(string centerCode, string zhengce) { //< prm_yab003 > 分中心编码 </ prm_yab003 > //< prm_ykb065 > 执行的社保政策 </ prm_ykb065 > Dictionary <string, string> dic = GetDic("prm_yab003", centerCode, "prm_ykb065", zhengce); DealModel deal = new DealModel("05a", dic); deal.CallName = "获取医院开通支付类别"; deal.CallDeal(); deal.CreateResultModel(new PayTypeModel()); return((PayTypeModel)deal.ReslutModel); }
/// <summary> /// §1.9.9. 查询上传目录 /// </summary> /// <param name="startDate"></param> /// <param name="endDate"></param> /// <returns></returns> public static QueryUploadCategoryModel Query查询上传目录(string dateTime) { string filePath = FileHelper.GetRandomFilePath("查询上传目录"); Dictionary <string, string> dic = new Dictionary <string, string>(); dic.Add("prm_outputfile", filePath); dic.Add("prm_sqsj", dateTime); DealModel deal = new DealModel("T02", dic); deal.OutputFilePath = filePath; deal.CallDeal(); deal.CallName = "查询上传目录"; deal.CreateResultModel(new QueryUploadCategoryModel()); return((QueryUploadCategoryModel)deal.ReslutModel); }
/// <summary> /// §1.9.7. 中心ICD10数据下载 /// </summary> /// <param name="startDate"></param> /// <param name="endDate"></param> /// <returns></returns> public static CenterICD10DataModel Get中心ICD10数据下载() { string filePath = FileHelper.GetRandomFilePath("中心ICD10数据下载"); Dictionary <string, string> dic = new Dictionary <string, string>(); dic.Add("prm_outputfile", filePath); DealModel deal = new DealModel("61", dic); deal.CallName = "中心ICD10数据下载"; deal.OutputFilePath = filePath; deal.CallDeal(); deal.CreateResultModel(new CenterICD10DataModel()); return((CenterICD10DataModel)deal.ReslutModel); }
/// <summary> /// §1.9.5. 获取中心医保标准目录 /// </summary> /// <param name="date"></param> /// <returns></returns> public static YibaoStandCategoryModel Get中心医保标准目录(string date) { //< prm_yae036 > 变更时间 </ prm_yae036 > //< prm_outputfile > 输出文件绝对路径和文件名 </ prm_outputfile > string filePath = FileHelper.GetRandomFilePath("医保中心标准目录"); Dictionary <string, string> dic = GetDic("prm_yae036", date, "prm_outputfile", filePath); DealModel deal = new DealModel("91", dic); deal.OutputFilePath = filePath; deal.CallName = "获取中心医保标准目录"; deal.CallDeal(); deal.CreateResultModel(new YibaoStandCategoryModel()); return((YibaoStandCategoryModel)deal.ReslutModel); }
/// <summary> /// §1.9.6. 获取中心目录变更日志 /// </summary> /// <param name="startDate"></param> /// <param name="endDate"></param> /// <returns></returns> public static CenterChangeLogModel Get中心目录变更日志(string startDate, string endDate) { string filePath = FileHelper.GetRandomFilePath("中心目录变更日志"); Dictionary <string, string> dic = new Dictionary <string, string>(); dic.Add("prm_begindate", startDate); dic.Add("prm_enddate", endDate); dic.Add("prm_outputfile", filePath); DealModel deal = new DealModel("RZ01", dic); deal.CallName = "获取中心目录变更日志"; deal.OutputFilePath = filePath; deal.CallDeal(); deal.CreateResultModel(new CenterChangeLogModel()); return((CenterChangeLogModel)deal.ReslutModel); }
/// <summary> /// 入院办理 /// </summary> /// <param name="model"></param> /// <returns></returns> public static InHospitalOutModel 入院办理(InHospitalModel model) { Dictionary <string, string> dicArray = YinHaiHelper.ConvertModelToDic(model); //Prm_ykc292和Prm_ykc296且不能同时存在 RemoveDicNull(dicArray, "prm_ykc292"); RemoveDicNull(dicArray, "prm_ykc296"); if (dicArray.ContainsKey("prm_ykc292") || dicArray.ContainsKey("prm_ykc296")) { return(new InHospitalOutModel() { status = false, msg = "系统要求 居民普通住院病种(prm_ykc296) 和 分娩类型(prm_ykc292) 不能同时存在" }); } DealModel deal = new DealModel("21", dicArray); deal.CallDeal(); deal.CallName = "入院办理"; deal.CreateResultModel(new InHospitalOutModel()); return((InHospitalOutModel)deal.ReslutModel); }
/// <summary> /// §1.9.37. 结算、退费信息查询(含门诊和住院)( /// </summary> /// <param name="date"></param> /// <returns></returns> public static CheckFeeQueryModel 结算_退费信息查询(string startDate, string endDate) { //< prm_begindate > 开始日期 </ prm_begindate > //< prm_enddate > 结束日期 </ prm_enddate > //< prm_outputfile > 输出文件绝对路径和文件名 </ prm_outputfile > string filePath = FileHelper.GetRandomFilePath("结算_退费信息查询"); Dictionary <string, string> dic = new Dictionary <string, string> (); dic.Add("prm_begindate", startDate); dic.Add("prm_enddate", endDate); dic.Add("prm_outputfile", filePath); DealModel deal = new DealModel("46A", dic); deal.OutputFilePath = filePath; deal.CallName = "结算_退费信息查询"; deal.CallDeal(); deal.CreateResultModel(new CheckFeeQueryModel()); return((CheckFeeQueryModel)deal.ReslutModel); }