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