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
委托开户
entrustImportUser
1.1 个人委托开户 [直连, 异步]enterpriseEntrustImportUser
1.2 企业委托开户 [直连, 异步]
账户接口
personalRegister
2.1 个人绑卡注册 [网关, 异步]enterpriseRegister
2.2企业绑卡注册 [网关, 异步]personalBindBankcard
2.3 个人绑卡 [网关, 异步]enterpriseBindBankcard
2.4 企业绑卡 [网关, 异步]unbindBankcard
2.5 解绑银行卡 [网关, 异步]resetPassword
2.6 修改密码 [网关, 异步]checkPassword
2.7 验证密码 [网关, 异步]modifyMobile
2.8 预留手机号更新 [网关, 异步]enterpriseInformationUpdate
2.9 企业信息修改 [网关, 异步]activateStockedUser
2.10 会员激活 [网关, 异步]changeUserBankcard
2.11 未激活换卡 [直连]
充提接口
recharge
3.1 充值 [网关, 异步]directRecharge
3.2 自动充值 [直连, 幂等]withdraw
3.3 提现 [网关, 异步]confirmWithdraw
3.4 提现确认 [直连, 幂等]cancelWithdraw
3.5 取消提现 [直连, 幂等]autoWithdraw
3.6 自动提现 [直连]interceptWithdraw
3.7 提现拦截 [直连, 异步, 幂等]
交易接口
establishProject
4.1 创建标的 [直连]modifyProject
4.2 变更标的 [直连]userPreTransaction
4.3 用户预处理 [网关, 异步, 幂等]cancelPreTransaction
4.4 预处理取消 [网关, 幂等]syncTransaction
4.5 单笔交易 [直连, 幂等]asyncTransaction
4.6 批量交易 [直连, 异步, 幂等]debentureSale
4.7 单笔债权出让 [直连]intelligentProjectDebentureSale
4.8 批量债权出让 [直连, 幂等]cancelDebentureSale
4.9 取消债权出让 [直连]userAuthorization
4.10 用户授权 [网关, 异步]cancelUserAuthorization
4.11 取消用户授权 [直连]userAutoPreTransaction
4.12 授权预处理 [直连, 幂等]establishIntelligentProject
4.13 创建批量投标计划 [直连]purchaseIntelligentProject
4.14 创建批量投标请求 [直连, 幂等]intelligentProjectUnfreeze
4.15 批量投标请求解冻 [直连, 幂等]verifyDeduct
4.16 验密扣费 [网关, 异步, 幂等]freeze
4.17 资金冻结 [直连, 幂等]unfreeze
4.18 资金解冻 [直连, 幂等]downloadCheckFile
4.19 对账文件下载 [对账]该接口返回base64格式的字符串,需要base64 to binary ,然后生成zip格式的对账文件
confirmCheckFile
4.20 对账文件确认 [直连]unfreezeTradePassword
4.21 交易密码解冻 [直连, 幂等]
查询接口
queryUserInformation
5.1 用户信息查询 [直连]queryTransaction
5.2 单笔交易查询 [直连]queryProjectInformation
5.3 标的信息查询 [直连]queryIntelligentProjectOrder
5.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 )
================================================================================