示例#1
0
        /// <summary>
        /// 万通卡提交订单
        /// </summary>
        /// <param name="result"></param>
        /// <returns></returns>
        public static WintopOrderInfo WintopOrder(WintopReChargeParam result)
        {
            WintopOrderInfo info = null;
            //万通卡订单提交
            WintopInterface  access = new WintopInterface();
            WintopOrderParam param  = new WintopOrderParam();

            param.authcode     = SysBLL.Authcode;                   // 认证码 not null
            param.servicename  = "WT002";                           //交易号
            param.trandateTime = SysBLL.getYYYYMMDDHHMMSSTime();    //交易时间
            param.resqn        = SysBLL.getSerialNum();             //请求流水号
            param.wtcardid     = result.WintopQueryResult.WTCARDID; //万通卡号
            param.wtuserid     = result.WintopQueryResult.USERID;   //用户编号
            param.type         = result.WintopQueryResult.TYPE;     //账户类型
            param.money        = result.UserInputMoney;             //充值金额
            param.loginId      = SysBLL.getCpuNo();                 //设备ID
            param.shopType     = result.ShopType;                   //****************************************
            info = access.WintopOrder(param);
            return(info);
        }
示例#2
0
        /// <summary>
        /// 万通卡提交订单
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public WintopOrderInfo WintopOrder(WintopOrderParam param)
        {
            WintopOrderInfo             wintopOrderInfo = null;
            Dictionary <String, String> parameters      = new Dictionary <String, String>();

            parameters.Add("authcode", param.authcode);
            parameters.Add("servicename", param.servicename);
            parameters.Add("trandateTime", param.trandateTime);
            parameters.Add("reqsn", param.resqn);
            parameters.Add("wtcardid", param.wtcardid);
            parameters.Add("wtuserid", param.wtuserid);
            parameters.Add("type", param.type);
            parameters.Add("money", Payment.wintopReChargeParam.WintopDiscountInfoMsgrspList.CZ00017);
            parameters.Add("realAmout", Payment.wintopReChargeParam.WintopDiscountInfoMsgrspList.CZ00030);// parameters.Add("realAmout", Payment.wintopReChargeParam.wintopDiscountInfoMsgrspList.CZ00030);
            parameters.Add("reduceid", Payment.wintopReChargeParam.WintopDiscountInfoMsgrspList.CZ00016);
            parameters.Add("loginId", param.loginId);
            parameters.Add("shopType", param.shopType);
            parameters.Add("terminalNo", ConfigurationManager.AppSettings["MechineNo"]);
            string jsonText = HttpHelper.getHttp(SysConfigHelper.readerNode("getOrderSmartCard"), parameters, null);

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