/****************************************************************************** * 文件名称: Structs.cs * 文件说明: 结构体的封装 * 当前版本: V1.0 * 创建日期: 2022-04-12 * * 2020-04-12: 增加 businessDLLInvoke 方法 ******************************************************************************/ using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PTMedicalInsurance.Variables { //配置信息 public struct IrisConfigue{ public string ip; public string url; public string authorization; } //接口固定信息 public struct InterfaceInfo { public int interfaceDr; public string interfaceID; public string interfaceName; public int hisHospitalDr; public int hospitalDr; public string hospitalName; public string hospitalNO; public string centerURL; public string cardURL; public string ecURL; public string areaCode; public string dllName; public string version; public string signatureType; public string recivedSystem; public string AK; public string SK; public string dev_no; public string dev_safe_info; public string cainfo; public string BusinessID; public string CreditID; public string operatoType; public string fileName; public string EcCertDecodeTradeNO; public string operationType; //RegisterOP 门诊挂号 SettlementOP门诊收费 public System.Type ComType; public object ComInstance; public string OutMsg_Close; public string OutMsg_Open; public string OutMsg; public int iRes; } //用户信息 public struct User { public string ID; public string name; public string type; public string officeID; public string officeName; public string deptID; public string deptName; } //患者信息 public struct Patients { public int adm_Dr; public string admID; public string mdtrtID; public string name; public string gend; public string naty; public string age; public string brdy; public string psn_no; public string insuType; public string insuTypeName; public string psnTypeName; public string medType; public string medTypeName; public string IDNO;//身份证号码 public string certNO; public string certType; public string mdtrtcertNO; public string mdtrtcertType; public string admDiagCode; //Admission Diagnosis public string admDiagName; public string discDiagCode; //Discharge Diagnosis public string discDiagName; public string insuplc_admdvs; public string mdtrtarea_admvs; //就医地行政区划 public string ecToken; //电子凭证令牌 public Card card; public string settlID; public string billID; public string recordID; public string feeNo; public string tradeNo; public string psn_insu_date; public string cvlserv_flag; public string balc; public string emp_name; public string psn_type; public string psn_insu_stas; public string paus_insu_date; public string IDType; public string disCode; public string disName; public string DiseasecCode; //病种编码 public string DiseasecName; //病种名称 public string OperationCode; //手术编码 public string OperationName; //手术名称 public string SettID_HISJSB; public string SettID_YBJSB; public string RYorCY; //1入院 2出院 public int admType; public int iOtherProvLocal; //是否异地 public int personAccountUsedFlag; //是否账户支付0否;1是 public string CureType; //医疗类别; 11普通门诊,17门诊挂号,18急诊挂号,19普通急诊, 12 门诊特殊病 public int cardType; //0社保卡 1电子凭证 public string partialFlag;//是否异地退费重收业务 public string fromhospdate; //转诊时限 public string fromhosp; //转诊医院编码 public string hospflag; //在院标识 public string isyt; //预提人员标示 public string jclevel; //军残等级 public string isspecifiedhosp; //本人定点医院状态 0:本地红名单,默认为本人定点医院; 1:是本人定点医院、A类医院、专科医院、中医医院;2:不是本人定点医院 3:转诊 public string ischronichosp; //是否本人慢病定点医院 public string isinredlist; //是否在红名单 public int relttpflag; //涉及第三方标志 public int trumflag; //外伤标志 public string mdtrtgrptype; //就诊人群类型 public string servantFlag; //参加公务员医疗补助标识 public string poorFlag; //低保对象标识 public string inHospitalNumber; //本年度住院次数 public string hisSumAmt; //HIS总金额 public string insuAmt; //医保及金额支付金额 public string hisPrePayment; //HIS预交金 public string acctPayAmt; //医保账户支付金额 public string cashpayAmt; //个人现金支付金额 public string selfpayAmt; //个人支付金额 public string GetPersonInfoInParam; public string GetPersonInfoFunName; public Boolean bMedInsuShare; } public struct Card { public string type; public string SN; public string password; public string level; public string NO; public string Cardtoken; public string SearchAdmKey; public string SearchAdmCode; public string SearchAdmName; public string pKey; } //费用信息 public struct Fees { public int adm_Dr; public string mdtrtID; public string feeDetlSn; public string orderNO; public string hisCode; public string hisName; public string insuCode; public string insuName; public string sumamt; public string count; public string price; public string billDeptCode; public string billDeptName; public string billDrCode; public string billDrName; public string acceptDeptCode; public string acceptDeptName; public string orderDrCode; public string orderDrName; public string limitUseFlag; DateTime occurTime; public string insuplc_admdvs; } //结算信息 public struct Settlements { public int adm_Dr; public string mdtrtID; public string settlID; public string billID; public string recordID; public string clearingType; public string clearingWay; public string clearingOrgan; public string acctPay; DateTime occurTime; public int checkState; //对账标志 0已对账,1未对账 public string OrganSettlementID; //HIS结算ID public string BackTradeNo; //HIS退费重算ID public int hospitalizationsTimes; public int hospitalizationsDays; public string hisAdmTime; public string hisDischargeTime; public string SetStr_Local; public string SetStr_Other; public string SettleStr; //本地医保结算返回 public string tradeno; public string feeno; public string tradedate; public string feeall; public string fund; public string cash; public string personcountpay; public string mzfee; public string mzfeein; public string mzfeeout; public string mzpayfirst; public string mzselfpay2; public string mzbigpay; public string mzbigselfpay; public string mzoutofbig; public string bcpay; public string jcbz; public string big_ill_pay; public string civil_pay; public string ExServicePay; public string txbz; public string offi_true; public string year_mzfeein; public string year_mzbigpay; public string year_mzoutofbig; public string first_year_mzfeein; public string first_year_mzbigpay; public string first_year_mzoutofbig; public string selfpay1; public string bigillcomm; //异地医保结算返回 public string selFeeAll; public string selfPayFirst; public string CLAB_PRESELFPAY_FEE; public string OVERLMT_SELFPAY; public string PSN_OWNPAY_FEE; public string PSN_SELFPAY_FEE; public string BasePay; public string GwybzPay; public string MzbzPay; public string OtherPay; public string Cash; public string PersonCountBalance; public string SelfPayFlag; } //当前环境实时信息 public struct currentEnvironment { public string path; public string mac; public string ip; public string signno; public string msgid; public string URL; public JArray jaSession; } }