| 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;    }}
 |