| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 | using Newtonsoft.Json;using Newtonsoft.Json.Linq;using PTMedicalInsurance.Helper;using PTMedicalInsurance.Variables;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace PTMedicalInsurance.CardReaders{    class ECReader    {        //static string URL = "https://fuwu-test.nhsa.gov.cn/localcfc/api/hsecfc/localQrCodeQuery";        //[DllImport("NationECCode.dll", EntryPoint = "NationEcTrans", CharSet = CharSet.Ansi, ExactSpelling = false, CallingConvention = CallingConvention.StdCall)]        //static extern string NationEcTrans(string strUrl,string InData,StringBuilder OutData);        public  int Read(JObject jo,out string msg)        {            msg = "";            InvokeHelper invoker = new InvokeHelper();            JObject joRtn = invoker.invokeCenterService(TradeEnum.ReadECToken,jo);            string errorMsg;            if (JsonHelper.parseCenterRtnValue(joRtn, out errorMsg) != 0)            {                msg = "获取病人信息失败:" + errorMsg;                return -1;            }            else            {                msg = joRtn["OutData"].ToString();                return 0;            }        }    }    class ECTokenData    {        /// <summary>        /// 医保定点机构代码        /// </summary>        public string orgId { get; set; }        /// <summary>        /// 用码业务类型        /// </summary>        public string businessType { get; set; }        /// <summary>        /// 收款员编号        /// </summary>        public object operatorId { get; set; }        /// <summary>        /// 收款员姓名        /// </summary>        public string operatorName { get; set; }        /// <summary>        /// 医保科室编号        /// </summary>        public string officeId { get; set; }        /// <summary>        /// 科室名称        /// </summary>        public string officeName { get; set; }        //public string outBizNo { get; set; }        //public string authNo { get; set; }        public string deviceType { get; set; }        public string extData { get; set; }    }}
 |