**注意:**
| ** 1、请求时间、订单生成时间、订单过期时间 一定要以系统当前时间为准,不能小于系统当前时间,格式统一为:yyyyMMddHHmmss** |
| --- | --- |
| **2、调起收银台界面传入的金额以元为单位,调用单支付的金额的以*分*为单位,子订单集合中的outOrderAmount 以分为单位** |
#### **1、调起收银台**
| 方法 |
| --- | --- |
| ** CashierActivity.startCashierActivity(context, order); ** |
| 参数 | 说明 |
| --- | --- |
| context | 上下文对象 |
| order | 订单信息 |
order 参数说明
| 参数 | 参数说明 | 参数类型 | 是否必填
| --- | --- |---|---|
| appId | 品牌ID | String| 是
| storeId | 店铺ID| String| 是
| orderName | 订单名称 | String| 是
| limitPay | 禁用支付方式 nowx(微信) ,noali(支付宝),nounion(银联) , nojycoin(通宝),notbj(通宝+),nobalance(余额) (例如:nowx \|noali\|nounion\|nojycoin\|nobalance\|notbj ) | String| 否
| version | 版本号|String | 是
| requestTime |发送请求时间 | String(yyyyMMddHHmmss格式)| 是
| signType | 加密方式| String | 是
| outOrderId | 业务订单号 | String | 是
| outOrderTime | 业务订单生成时间 | String (yyyyMMddHHmmss格式) | 是
| timeExpire | 业务订单支付过期时间 | String (yyyyMMddHHmmss格式) | 是
| outOrderAmount | 业务订单金额 | double(以元为单位) | 是
| totalFee | 支付金额 | double(以元为单位) | 是
| callbackUrl | 回调地址 | String | 是
| customid | 会员ID | String | 是
| orderList | 订单集合【orderList集合含子订单号、子订单金额、店铺id、店铺名称 ,子订单金额outOrderAmout以分为单位(例如: [{"outOrderNo":"sw20190417001013222","outOrderAmount":6000,"storeId":"4450","storeName":"商户名称2"},{"outOrderNo":"sw20190417001013332","outOrderAmount":4000,"storeId":"4450","storeName":"商户名称2"}])】 | String(json字符串) | 是
| body | 商品BODY | String| 是
| attach | 附加数据,在查询接口和支付通知中原样返回,该字段主要用于商户携带订单的自定义数据 | String| 是
| mchCreateIp | 订单生成的机器IP | String| 是
| subject | 支付宝使用 | String| 是
| prepareUrl | 支付参数加密接口地址 | String| 是
| mainIp | 接口主站地址 | String| 是
| key | 加密key | String| 是
**2、立即支付使用**
| 方法 |
| --- |
| PayManagers.startPay(Order order,String type,boolean combination,String deductionFee, CommonParameter commonParameter,String jsonStr, HttpResultListener listener) |
| 参数 | 说明 | 是否必填
| --- | --- | --- |
| type | 支付类型 | 是
| order | 订单信息 | 是
| combination | 是否是组合支付 | 是
| deductionFee| 组合支付的抵扣金额(和combination 共用,当combination为true时传入抵扣的金额,为false时可以为空) | 是
| t | 订单信息(该参数为泛型 参考下面信息) | 是
| jsonStr | 支付参数加密后json字符串 | 是
| HttpResultListener | 回调 | 是
~~~[api]
<<<
service参数说明:
jyzz.wx //微信
jyzz.ali //支付宝
jyzz.union //银联
jyzz.balance //余额
jyzz.tbj //通宝+
jyzz.jycoin //通宝
<<<
T 为泛型
可传入的参数:
WeChatPayBean ---- 微信支付
AliPayBean --------- 支付宝支付
UnionPayBean ---------银联支付
JyPayBean -------- 建业支付(余额,通宝,通宝+)
<<<
WeChatPayBean说明
WeChatPayBean weChatPayBean = new WeChatPayBean.Builder()
.setAppId(品牌ID) //必填
.setRequestTime(请求时间) //必填
.setSignType(加密类型) //必填
.setVersion(版本号) //必填
.setDeduction(是否组合通宝抵扣) //必填
.setOrderList(订单集合) //必填
.setOutOrderId(订单ID) //必填
.setOutOrderTime(订单生成的时间) //必填
.setOutOrderAmount(订单金额) //必填
.setTotalFee(支付金额) //必填
.setTimeExpire(订单过期时间) //必填
.setCallBackUrl(回调) //必填
.setMchCreateIp(订单生成的机器IP) //必填
.setBody(商品描述) //必填
.setAttach(附加数据,在查询接口和支付通知中原样返回,该字段主要用于商户携带订单的自定义数据) //必填
.build();
<<<
AliPayBean 说明
AliPayBean aliPayBean = new AliPayBean.Builder()
.setAppId(品牌ID) //String
.setRequestTime(请求时间) //String
.setSignType(加密类型) //String
.setVersion(版本号) //String
.setDeduction(是否组合通宝抵扣) 单支付:0 多支付:1
//String
.setOrderList(订单集合) //String
.setOutOrderId(订单号) //String
.setOutOrderTime(订单时间) //String
.setOutOrderAmount(订单金额) //String
.setTotalFee(支付金额) //String
.setTimeExpire(过期时间) //String
.setCallBackUrl(回调地址) //String
.setBody(商品描述) //String
.setSubject(商品的标题/交易标题/订单标题/订单关键字等 )//String
.build();
<<<
UnionPayBean 说明
UnionPayBean unionPayBean = new UnionPayBean.Builder()
.setAppId(品牌ID) //String
.setRequestTime(请求时间) //String
.setSignType(加密类型) //String
.setVersion(版本号) //String
.setDeduction(是否组合通宝抵扣) 单支付:0 多支付:1
//String
.setOrderList(订单集合) //String
.setOutOrderId(订单号) //String
.setOutOrderTime(订单时间) //String
.setOutOrderAmount(订单金额) //String
.setTotalFee(支付金额) //String
.setTimeExpire(过期时间) //String
.setCallBackUrl(回调地址) //String
.build();
<<<
JyPayBean 说明
JyPayBean jyPayBean = new JyPayBean.Builder()
.setAppId(品牌ID) //String
.setRequestTime(请求时间) //String
.setSignType(加密类型) //String
.setVersion(版本号) //String
.setDeduction(是否组合通宝抵扣) 单支付:0 多支付:1
//String
.setOrderList(订单集合) //String
.setOutOrderId(订单号) //String
.setOutOrderTime(订单时间) //String
.setOutOrderAmount(订单金额) //String
.setTotalFee(支付金额) //String
.setTimeExpire(过期时间) //String
.setCallBackUrl(回调地址) //String
.setCustomid(会员编号)
.setPayPwd(密码)
.build();
<<<
HttpResultListener参数说明:
//开始请求
public abstract void onRequestStart(FutureTask future);
//支付成功
public abstract void onRequestSuccess(String result);
//支付失败
public abstract void onRequestFailure(String errorCode,String errorMessage);
//支付取消
public void onRequestCancel(String msg){
}
//请求结束
public abstract void onRequestComplete();
~~~
3、支付列表
~~~[api]
get:PayManagers.payAttachFeatures().getPayList(bean,listener())
*bean:PaymentListBean=默认值#信息
listener:HttpResultListener#回调
<<<
PaymentListBean 参数说明:
PaymentListBean bean = new PaymentListBean.Builder()
.setAppId(品牌ID) //String
.setRequestTime(请求时间(格式:yyyyMMddHHmmss)) //String
.setVersion(版本号) //String
.setCustomid(会员编号) //String
.setStoreId(店铺ID) //String
.setTotalFee(支付金额) //String
单位:分
.setLimitPay(禁用支付方式(nowx|noali|nounion|nojycoin|nobalance|notbj)) //String
.build();
~~~
- 文档说明
- 项目说明
- 修改记录
- 场景介绍
- 业务流程
- 开发步骤
- 注意事项
- 可配置密钥签名
- 2.0版本变更说明
- 接口规则
- 协议规则
- 安全规范
- 测试账户
- 测试信息
- API文档
- 收银台
- Android
- IOS
- H5支付
- 扫码付
- 体系外付款码
- 浏览器H5收银台
- 交易查询
- 交易通知
- 申请退款
- 退款查询
- 退款通知
- 批量退款
- 对账单下载
- prepareUrl
- 关闭订单
- 查询订单版本
- 商户
- 商户费率信息编辑
- 商户录入
- 商户编辑
- 查询平台店铺id
- 获取商户可结算信息
- 获取登录名是否存在
- 查询卡系统商户ID
- 大食堂商户进件
- 大食堂商户编辑
- 大食堂商户费率信息编辑
- 大食堂平台服务费信息编辑
- 结算相关
- 触发结算补单
- 接收结算订单
- 团购业务拆单(多次子订单退款)
- 优惠券下单消费
- 优惠券退款
- 优惠券接收接收订单
- 查询拆单结算数据
- 分期结算入账
- 建业+线下订单拆单
- 扫码支付
- 扫码预下单
- 扫码退款
- 支付订单查询
- 退款订单查询
- 扫码交易通知
- 扫码退款通知
- 文档描述
- 客户端
- 扫码支付获取支付列表
- 刷新支付二维码
- 扫码支付设置支付顺序
- 设置是否免密支付
- 获取设置支付列表
- 发起支付
- 长连接通知app
- app扫码预下单测试
- 小额免密协议
- 使用说明
- 设置免密支付详情
- 获取app支付页支付类型与支付订单详情
- 我的优惠券列表
- 可用优惠券
- 获取优惠券单个
- PC端二维码生成规则
- 共享财务
- 删除接口
- 服务商日账单查询
- 服务商商户日账单对账
- H5/小程序-支付方式列表
- H5/小程序-扫码支付接口
- H5/小程序扫码新支付接口
- H5/小程序扫码新支付方式列表
- H5/小程序扫码查询通宝+折扣
- 支付sdk
- 获取支付列表
- 支付下单
- 查询是否实名
- APP微信小程序下单(APP端)
- 订单状态查询
- 微信小程序预下单拉起支付(小程序端)
- 应答码说明
- 联系我们
- 大额汇款
- 大额预下单
- 大额订单查询
- 大额汇款下单
- 业务方校验加密-prepareUrl
- 大额通道通知汇款成功
- 大额通知
- 大额汇款单查询
- 大额订单列表查询
- 大额订单详情查询
- 组件跳转路径
- 大额订单取消
- 对接注意事项
- pos大额
- 下单
- pos支付成功
- pos每笔支付
- pos每笔撤销
- pos支付记录查询
- pos大额每笔异步通知
- 协作
- 统一传递变量
- 应答码
- 应用日志目录规范
- 公众号/服务窗H5
- 传入参数
- 支付列表
- 支付下单
- 抖音支付
- 抖音支付下单
- 代付
- 代付发起
- 代付查询
- 异步通知
- 易生账户余额
- 其他业务
- 极速退款-商家补贴
- 超时赔付
- 通知业务完成
- 大食堂商户附加费入账
- 业务方自动对账
- 查询业务方账单总计
- 获取建业+对应账单详情
- 通知建业+需要补推送拆单
- 补单推送结算
- 商户统一进件业务
- 获取token
- 商户进件
- 商户进件预加载数据获取
- 上传图片
- 获取商户查看编辑数据
- 商户修改
- 获取门店预加载数据
- 门店进件
- 获取门店查看编辑数据
- 门店修改
- 凯强需要的获取门店信息接口
- Mq队列数据格式
- 获取分支银行信息
- 营销补贴
- 营销补贴拆单
- 新营销补贴拆单-支持多笔
- 业务成功通知
- 查询代理及所属服务商
- 查询门店、商户、代理、服务商
- 根据类型和id查询数据
- 中房
- 中房-获取支付列表
- 业务方统一对账
- 业务方上传账单
- 获取平台方日账单详情
- 异常订单处理
- 回调通知账单对比结果
- 获取业务方账单
- 获取商户账单
- 大额支付查询
- 银基商城
- 实体卡消费拆单
- 异步通知拆单结果
- E卡结算单首页
- 去结算的账户信息
- 结算记录
- 确认结算
- 驳回结算
- 修改同步状态
- 结算记录的账户信息
- 支付H5(手机浏览器)
- 传入H5参数
- H5支付列表
- 支付下单接口
- 实体卡消费
- 实体卡消费接口
- H5商户统一进件
- 发验证码
- 录件员登录
- 进行中的录单列表/数量
- 录单详情
- 获取二维码
- 商户登录
- 商铺列表
- 门店详情
- 新建门店
- 录单员新建商户
- 代商户入件
- 商户自助入件
- 上传文件
- 商户获取个人档案信息
- 录单员获取商户档案信息
- 查询商户信息
- 创建商户结果
- tp-商户获取token
- tp-获取商户进件状态
- tp-根据token获取初始化权限信息
- 共享家园
- 对接说明
- 接收结算数据
- 至尊通道对账
- 接收通道通知
- 社区商业
- 现金入账
- 代理账户
- 分账明细
- 请求现金收账单
- 确认收账单状态
- 更新账单状态
- pos支付
- pos扫码支付
- 查询商户信息
- 获取订单列表
- pos退款
- pos实体卡消费
- pos通宝+消费
- 车位宝
- 车位宝交付