Esempio n. 1
0
 public static string getSystemTime()
 {
     log.Write("XXXXXXXXXXXXXX广电登录认证:获取时间");
     try
     {
         BroadCasInterface  access = new BroadCasInterface();
         BroadCasLoginParam param  = new BroadCasLoginParam();
         param.trandateTime = SysBLL.getYYYYMMDDHHMMSSTime();
         param.servicename  = "DL001";
         param.reqsn        = SysBLL.getSerialNum();
         param.loginId      = SysBLL.getCpuNo(); //设备ID
         BroadCasLoginInfo info = access.BroadCasLogin(param);
         if (info != null)
         {
             if (info.msgrsp != null)
             {
                 if (info.msgrsp.authcode != null)
                 {
                     return(info.msghead.trandatetime);
                 }
             }
         }
     }catch (Exception ex) { log.Write("error:getSystemTime" + ex.Message); }
     return("");
 }
Esempio n. 2
0
        /// <summary>
        /// 广电登录认证
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public BroadCasLoginInfo BroadCasLogin(BroadCasLoginParam param)
        {
            Dictionary <String, String> parameters = new Dictionary <String, String>();

            parameters.Add("trandateTime", param.trandateTime);
            parameters.Add("servicename", param.servicename);
            parameters.Add("reqsn", param.reqsn);
            parameters.Add("loginId", param.loginId);
            string jsonText = HttpHelper.getHttp(SysConfigHelper.readerNode("BroadCasLoginName"), parameters, null);

            //反序列化JSON字符串,将JSON字符串转换成LIST列表
            return(JsonConvert.DeserializeObject <BroadCasLoginInfo>(jsonText));
        }