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