| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306 | 
							- /******************************************************************************
 
-  * 文件名称: 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;
 
-     }
 
- }
 
 
  |