...
|
...
|
@@ -169,6 +169,21 @@ const _processBankCards = (list) => { |
|
|
return list;
|
|
|
};
|
|
|
|
|
|
// 银行卡详情数据处理
|
|
|
const _processCardDetail = (list, cardIdNo) => {
|
|
|
list = list || [];
|
|
|
|
|
|
_.forEach(list, (item) => {
|
|
|
if (item.cardIdNo === cardIdNo) {
|
|
|
item.isMaster = item.masterType || 1;
|
|
|
|
|
|
return item;
|
|
|
} else {
|
|
|
return {};
|
|
|
}
|
|
|
});
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 获取资源位数据
|
|
|
* @return {[array]}
|
...
|
...
|
@@ -481,6 +496,41 @@ const postAccount = (params) => { |
|
|
});
|
|
|
};
|
|
|
|
|
|
// 获取银行卡详情
|
|
|
const getCardDetail = (uid, cardIdNo) => {
|
|
|
return api.get('', {
|
|
|
method: 'user.instalment.getBankCards',
|
|
|
uid: uid
|
|
|
}, {
|
|
|
timeout: API_TIMEOUT
|
|
|
}).then((result) => {
|
|
|
if (result && result.code === 200) {
|
|
|
return _processCardDetail(result.data, cardIdNo);
|
|
|
} else {
|
|
|
logger.error('get getBankCards data return code is not 200');
|
|
|
return '';
|
|
|
}
|
|
|
});
|
|
|
};
|
|
|
|
|
|
// 解除银行卡绑定
|
|
|
const delBankCard = (params) => {
|
|
|
return api.get('', _.assign({
|
|
|
method: 'user.instalment.unbindCard'
|
|
|
}, params)).then((res) => {
|
|
|
return res;
|
|
|
});
|
|
|
};
|
|
|
|
|
|
// 切换银行卡主卡
|
|
|
const setMasterCard = (params) => {
|
|
|
return api.get('', _.assign({
|
|
|
method: 'user.instalment.toggleCard'
|
|
|
}, params)).then((res) => {
|
|
|
return res;
|
|
|
});
|
|
|
};
|
|
|
|
|
|
module.exports = {
|
|
|
getStauts,
|
|
|
getQueryCreditInfo,
|
...
|
...
|
@@ -497,5 +547,8 @@ module.exports = { |
|
|
getInstallmentOrderDetail,
|
|
|
totalAmount,
|
|
|
checkVerifyCode,
|
|
|
postAccount
|
|
|
postAccount,
|
|
|
getCardDetail,
|
|
|
delBankCard,
|
|
|
setMasterCard
|
|
|
}; |
...
|
...
|
|