Exemple #1
0
 /// <summary>
 /// 物业支付通知
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public static PropPayResInfo payRes(PropPayResParam param)
 {
     param.authcode     = SysBLL.Authcode;                // 认证码 not null
     param.servicename  = "DD004";                        // 交易号 not null
     param.trandateTime = SysBLL.getYYYYMMDDHHMMSSTime(); // 交易时间  格式:YYYYMMDDHHMMSS
     param.reqsn        = SysBLL.getSerialNum();          // 请求流水号 not null
     param.loginId      = SysBLL.getCpuNo();              // 交互终端的设备编号(用于自助终端)
     //param.orderno", param.orderno);// 订单编号 not null
     //param.mobile", param.mobile);// 缴费电话号码  Not null
     //param.chargeseids", param.chargeseids);//     费用编码	String	否 WY004返回的chargeid。多个使用“-”分隔 【单笔缴费传单笔缴费金额对应的chargeid 多笔合计缴费传多笔对应的chargeid,'-'连接】
     //param.trandeNo", param.trandeNo);// 支付渠道交易流水号 not null【银行支付流水号】
     //param.realAmout", param.realAmout);// 实际支付金额 not null
     //param.payCode", param.payCode);// 支付渠道编码 not null
     return(access.payRes(param));
 }
Exemple #2
0
        /// <summary>
        /// 支付结果通知
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public PropPayResInfo payRes(PropPayResParam param)
        {
            PropPayResInfo info = null;
            Dictionary <String, String> parameters = new Dictionary <String, String>();

            parameters.Add("authcode", param.authcode);         // 认证码 not null
            parameters.Add("servicename", param.servicename);   // 交易号 not null
            parameters.Add("trandateTime", param.trandateTime); // 交易时间  格式:YYYYMMDDHHMMSS
            parameters.Add("reqsn", param.reqsn);               // 请求流水号 not null
            parameters.Add("loginId", param.loginId);           //交互终端的设备编号(用于自助终端)
            parameters.Add("orderno", param.orderno);           // 订单编号 not null
            parameters.Add("mobile", param.mobile);             // 缴费电话号码  Not null
            parameters.Add("chargeseids", param.chargeseids);   //     费用编码	String	否 WY004返回的chargeid。多个使用“-”分隔 【单笔缴费传单笔缴费金额对应的chargeid 多笔合计缴费传多笔对应的chargeid,'-'连接】
            parameters.Add("trandeNo", param.trandeNo);         // 支付渠道交易流水号 not null【银行支付流水号】
            parameters.Add("realAmout", param.realAmout);       // 实际支付金额 not null
            parameters.Add("payCode", param.payCode);           // 支付渠道编码 not null
            string jsonText = HttpHelper.getHttp(SysConfigHelper.readerNode("PropPayres"), parameters, null);

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