页面访问
请求路径 | user/control/payment.htm
请求方式 | GET
请求参数 | 支付模块 | 变量：paymentModule 类型：Integer 是否必填：是 说明：5.用户充值
请求失败返回 | 跳转到message模板页显示错误
请求成功返回 | 在线支付接口列表 | 变量：onlinePaymentInterfaceList 类型：List<OnlinePaymentInterface>

页面访问 - AJAX方式
请求路径 | user/control/payment.htm
请求方式 | GET
自定义请求头 | 协议头：X-Requested-With 值：XMLHttpRequest
请求参数 | 支付模块 | 变量：paymentModule 类型：Integer 是否必填：是 说明： 5.用户充值
请求返回 | JSON格式值 类型:Map<String,Object> | 键参数：success 值内容说明：成功返回true 失败返回false 值类型：String
键参数：error 值内容说明：错误值集合 值类型：Map<String,String>
键参数：onlinePaymentInterfaceList 值内容说明：在线支付接口列表 值类型：List<OnlinePaymentInterface>

页面访问 付款 错误值 error
变量 | 类型 | 说明
--- | --- | ---
rechargeAmount | String | 充值金额错误
message | String | 付款错误

提交在线支付 - 默认方式
请求路径 | user/control/payment.htm
请求方式 | POST
请求参数 | 参数表
提交成功返回 | 跳转到第三方支付机构页面
提交失败返回 | 错误值 | 变量：error 类型：Map<String,String>
用户充值 paymentModule==5 | 充值金额 | 变量：rechargeAmount 类型：BigDecimal

在线支付 错误值 error
变量 | 类型 | 说明
--- | --- | ---
message | String | 包含多个请求错误
rechargeAmount | String | 充值金额
paymentBank | String | 支付银行错误
token | String | 令牌错误

在线支付接口 OnlinePaymentInterface
变量 | 类型 | 说明
--- | --- | ---
id | Integer | Id
name | String | 名称
interfaceProduct | Integer | 接口产品 1.支付宝即时到账 3. 支付宝手机网站
bankList | List<Bank> | 支持银行集合

银行 Bank
变量 | 类型 | 说明
--- | --- | ---
code | String | 银行简码
name | String | 银行名称
icon | String | 银行图标
selected | boolean | 选中 true:选中 false:未选中

提交'在线支付'参数
参数 | 类型 | 是否必填 | 说明
--- | --- | --- | ---
paymentModule | Integer | 是 | 支付模块
paymentBank | String | 按需填写 | 支付银行(格式：接口产品_银行简码)${onlinePaymentInterface.interfaceProduct}_${bank.code}
rechargeAmount | BigDecimal | 按需填写 | 充值金额
token | String | 是 | 令牌

## 示例

<form action="user/control/payment.htm?paymentModule=${url_paymentModule}&token=${token}" method="post" > <#if url_paymentModule == 5><#-- 充值 --> 充值金额： <input type="text" id="rechargeAmount" name="rechargeAmount" value="${rechargeAmount}" /> <#-- 充值金额错误 --> ${error['rechargeAmount']} </#if> <#list onlinePaymentInterfaceList as onlinePaymentInterface> <#-- 在线支付接口名称--> ${onlinePaymentInterface.name <#list onlinePaymentInterface.bankList as bank> <input name="paymentBank" type="radio" value="${onlinePaymentInterface.interfaceProduct}_${bank.code}" <#if bank.selected == true> checked='checked'</#if>/> <img src="${commonPath}images/bank/${bank.icon}" width="120" height="32" alt="${bank.name}"/> </#list> </#list> <input type="submit" value="立即付款" /> <#-- 支付银行错误 --> ${error['paymentBank']} </form>

提交支付校验 - AJAX方式
请求路径 | user/control/paymentVerification.htm
请求方式 | POST
自定义请求头 | 协议头：X-Requested-With 值：XMLHttpRequest
请求参数 | 参数表
提交返回 | JSON格式值 类型:Map<String,Object> | 键参数：success 值内容说明：成功返回true 失败返回false 值类型：String
键参数：error 值内容说明：错误值集合 值类型：Map<String,String>

## '支付校验'示例

<script language="javascript" type="text/javascript"> //AJAX方式获取的返回值 var value = ...... //将字符串转为JSON对象 var returnValue = JSON.parse(value);//返回JSON信息.Map<String,Object>格式 for(var key in returnValue){ var error = returnValue[key]; if(key == "error"){ for(var errorKey in error){ //错误 var err = error[errorKey]; } } } </script>