node package manager

lanmaoly

资金存管系统API文档

Build Status via Travis CI Coverage Status NPM version

注意:API约定

  • 所有接口调用仅支持promise
  • 所有接口调用isSuccess方法判断结果是否成功
  • 两个同步钩子方法_getReqParams,_getResParams分别用于获取参数

usage

var LMLY = require('lanmaoly');
var lmly = new LMLY({
    platformNo: '3000000252', // 平台编号
    keySerial: 1, // 证书序号,用于多证书密钥切换,默认值为 1
    privateKey: '', // 商户私钥, 用于数据签名
    publicKey: '', // 懒猫平台公钥,用于签名验证
    gatewayUrl: '', // 网关接口地址
    serviceUrl: '', // 直连接口地址
    downloadUrl: '', // 对账接口地址
    loadingHtml: '<div>loading</div>', //浏览器跳转时的提示html
    timeout: 60000, //http请求超时时间,默认60秒
    debug: true //打印函数调用的参数,默认是fasle
});
 
// 个人绑卡注册
// promise
lmly.personalRegister({
    platformUserNo: '',
    requestNo: '',
    realName: '',
    idCardType: '',
    userRole: '',
    idCardNo: '',
    mobile: '',
    bankcardNo: '',
    checkType: '',
    redirectUrl: '',
    userLimitType: '',
    authList: 'TENDER,REPAYMENT,CREDIT_ASSIGNMENT,WITHDRAW,RECHARGE,COMPENSATORY'
}).then(function (redirectHtml) {
        // todo
    })
    .catch(function (error) {
        // todo
    })
 
// callback
huifu.userRegister({
    platformUserNo: '',
    requestNo: '',
    realName: '',
    idCardType: '',
    userRole: '',
    idCardNo: '',
    mobile: '',
    bankcardNo: '',
    checkType: '',
    redirectUrl: '',
    userLimitType: '',
    authList: 'TENDER,REPAYMENT,CREDIT_ASSIGNMENT,WITHDRAW,RECHARGE,COMPENSATORY'
}, function (err, redirectHtml) {
    // todo
});

API

委托开户

账户接口

充提接口

交易接口

查询接口

工具方法

test

  • npm test
  • npm run cov
=============================== Coverage summary ===============================
Statements   : 80.82% ( 392/485 )
Branches     : 67.74% ( 84/124 )
Functions    : 56.03% ( 79/141 )
Lines        : 80.82% ( 392/485 )
================================================================================