lanmaoly
v0.3.0
Published
SDK
Readme
资金存管系统API文档
注意: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
委托开户
entrustImportUser1.1 个人委托开户 [直连, 异步]enterpriseEntrustImportUser1.2 企业委托开户 [直连, 异步]
账户接口
personalRegister2.1 个人绑卡注册 [网关, 异步]enterpriseRegister2.2企业绑卡注册 [网关, 异步]personalBindBankcard2.3 个人绑卡 [网关, 异步]enterpriseBindBankcard2.4 企业绑卡 [网关, 异步]unbindBankcard2.5 解绑银行卡 [网关, 异步]resetPassword2.6 修改密码 [网关, 异步]checkPassword2.7 验证密码 [网关, 异步]modifyMobile2.8 预留手机号更新 [网关, 异步]enterpriseInformationUpdate2.9 企业信息修改 [网关, 异步]activateStockedUser2.10 会员激活 [网关, 异步]changeUserBankcard2.11 未激活换卡 [直连]
充提接口
recharge3.1 充值 [网关, 异步]directRecharge3.2 自动充值 [直连, 幂等]withdraw3.3 提现 [网关, 异步]confirmWithdraw3.4 提现确认 [直连, 幂等]cancelWithdraw3.5 取消提现 [直连, 幂等]autoWithdraw3.6 自动提现 [直连]interceptWithdraw3.7 提现拦截 [直连, 异步, 幂等]
交易接口
establishProject4.1 创建标的 [直连]modifyProject4.2 变更标的 [直连]userPreTransaction4.3 用户预处理 [网关, 异步, 幂等]cancelPreTransaction4.4 预处理取消 [网关, 幂等]syncTransaction4.5 单笔交易 [直连, 幂等]asyncTransaction4.6 批量交易 [直连, 异步, 幂等]debentureSale4.7 单笔债权出让 [直连]intelligentProjectDebentureSale4.8 批量债权出让 [直连, 幂等]cancelDebentureSale4.9 取消债权出让 [直连]userAuthorization4.10 用户授权 [网关, 异步]cancelUserAuthorization4.11 取消用户授权 [直连]userAutoPreTransaction4.12 授权预处理 [直连, 幂等]establishIntelligentProject4.13 创建批量投标计划 [直连]purchaseIntelligentProject4.14 创建批量投标请求 [直连, 幂等]intelligentProjectUnfreeze4.15 批量投标请求解冻 [直连, 幂等]verifyDeduct4.16 验密扣费 [网关, 异步, 幂等]freeze4.17 资金冻结 [直连, 幂等]unfreeze4.18 资金解冻 [直连, 幂等]downloadCheckFile4.19 对账文件下载 [对账]该接口返回base64格式的字符串,需要base64 to binary ,然后生成zip格式的对账文件confirmCheckFile4.20 对账文件确认 [直连]unfreezeTradePassword4.21 交易密码解冻 [直连, 幂等]
查询接口
queryUserInformation5.1 用户信息查询 [直连]queryTransaction5.2 单笔交易查询 [直连]queryProjectInformation5.3 标的信息查询 [直连]queryIntelligentProjectOrder5.4 批量投标请求流水查询 [直连]
工具方法
isSuccess判断结果是否成功
test
- npm test
- npm run cov
# Changelog
- 20180417 更新银行卡列表
=============================== Coverage summary ===============================
Statements : 80.82% ( 392/485 )
Branches : 67.74% ( 84/124 )
Functions : 56.03% ( 79/141 )
Lines : 80.82% ( 392/485 )
================================================================================
