对接银行支付
public interface IBankService { /** * 数据解析方法 * 调用银行服务以startActivityForResult的方式进行,金鹰pos会在onActivityResult中调用该方法处理银行返回的结果 * 请sdk提供方把返回数据设置到ConsumeResponse的相应字段中 * @param data * @return */ ConsumeResponse getResult(Intent data); /** * 读取密码 * * @param activity 处理返回结果的Activity * @param requestCode 请求码 */ void readPassword(Activity activity, int requestCode); /** * 读取卡信息 * * @param activity 处理返回结果的Activity * @param requestCode 请求码 */ void readCard(Activity activity, int requestCode); /** * 打印 * * @param activity * @param content 需要打印的内容,格式为json * {"0":"这是需要打印的内容\n\n\n", * "1":"0909999222", * "2":"http://go.jinying.com" * } * "0"表示普通文本内容 "1"表示一维条码内容 "2"表示二维条码内容 * @param requestCode */ void print(Activity activity, String content, int requestCode); /** * 重打印 * * @param activity * @param orgInvoiceNo 原始交易票据号 * @param requestCode */ void rePrint(Activity activity, String orgInvoiceNo, int requestCode); /** * 消费 * * @param activity * @param tansAmt 交易金额 * @param requestCode */ void sale(Activity activity, String tansAmt, int requestCode); /** * 撤销 * * @param activity * @param tansAmt 交易金额 * @param orgInvoiceNo 原交易票据号 * @param requestCode */ void revoke(Activity activity, String tansAmt, String orgInvoiceNo, int requestCode); /** * 退货 * * @param activity * @param transAmt * @param requestCode */ void refund(Activity activity, String transAmt, int requestCode); /** * 结算 * @param activity * @param requestCode */ void settle(Activity activity,int requestCode); /** * 二维码消费 * @param activity * @param transAmt 交易金额 * @param payCode 二维码信息 * @param requestCode */ void posTongSale(Activity activity,String transAmt,String payCode,int requestCode); /** * 二维码撤销 * @param activity * @param transAmt * @param orgInvoiceNo * @param requestCode */ void posTongRevoke(Activity activity,String transAmt,String orgInvoiceNo,int requestCode); /** * 二维码退货 * @param activity * @param transAmt * @param exchangeNo 交易号 不需要则会传null * @param requestCode */ void posTongRefund(Activity activity,String transAmt,String exchangeNo,int requestCode); }
上面是对接银行支付送用到的工具类,以下是所用到的SDK