...
|
...
|
@@ -29,7 +29,7 @@ const _banksInit = () => { |
|
|
// 还款列表公共处理块
|
|
|
const _repaymentList = (req, res, opt, params) => {
|
|
|
params = _.assign({
|
|
|
uid: req.cookies.installmentUid
|
|
|
uid: req.user.uid
|
|
|
}, params);
|
|
|
|
|
|
installmentModel.getQueryAmtList(params).then((result) => {
|
...
|
...
|
@@ -49,7 +49,8 @@ const _repaymentList = (req, res, opt, params) => { |
|
|
|
|
|
// 开通分期首页
|
|
|
const index = (req, res) => {
|
|
|
let uid = req.query.uid;
|
|
|
console.log(req.query.session_key);
|
|
|
let uid = req.user.uid;
|
|
|
|
|
|
Promise.all([
|
|
|
installmentModel.getStauts(uid),
|
...
|
...
|
@@ -124,7 +125,7 @@ const index = (req, res) => { |
|
|
if (!result) {
|
|
|
return;
|
|
|
}
|
|
|
res.cookie('installmentUid', req.query.uid);
|
|
|
res.cookie('installmentUid', uid.toString());
|
|
|
res.cookie('yhChannel', req.query.yh_channel);
|
|
|
res.cookie('udid', req.query.udid);
|
|
|
res.cookie('clientType', req.query.client_type);
|
...
|
...
|
@@ -172,7 +173,7 @@ const getInstallmentGoods = (req, res) => { |
|
|
// 开通结果显示
|
|
|
const review = (req, res) => {
|
|
|
let openStatus = req.query.status || false;
|
|
|
let uid = req.query.uid;
|
|
|
let uid = req.user.uid;
|
|
|
let data = {
|
|
|
module: 'home',
|
|
|
page: 'installment',
|
...
|
...
|
@@ -302,7 +303,7 @@ const repayRecordPage = (req, res) => { |
|
|
// ajax 请求还款记录
|
|
|
const getRepayRecord = (req, res) => {
|
|
|
let params = _.assign({
|
|
|
uid: req.cookies.installmentUid,
|
|
|
uid: req.user.uid,
|
|
|
pageNo: req.query.page || 1
|
|
|
});
|
|
|
|
...
|
...
|
@@ -328,7 +329,7 @@ const account = (req, res) => { |
|
|
var url = req.yoho.isApp || req.cookies.appVersion ? '/home/installment/account' : '/home/installment/bank-card';
|
|
|
|
|
|
if (req.cookies.appVersion) {
|
|
|
var versions = req.cookies.appVersion.split('.');
|
|
|
let versions = req.cookies.appVersion.split('.');
|
|
|
|
|
|
if (versions.length >= 2) {
|
|
|
if (versions[0] < 5 || (parseInt(versions[0], 10) === 5 && versions[1] <= 1)) {
|
...
|
...
|
@@ -367,7 +368,7 @@ const bindCard = (req, res) => { |
|
|
// 添加新银行卡请求
|
|
|
const postAccount = (req, res) => {
|
|
|
var params = _.assign({
|
|
|
uid: req.cookies.installmentUid
|
|
|
uid: req.user.uid
|
|
|
}, req.query);
|
|
|
|
|
|
installmentModel.postAccount(params).then((result) => {
|
...
|
...
|
@@ -410,7 +411,7 @@ function getRealIP(req) { |
|
|
const activateService = (req, res) => {
|
|
|
|
|
|
installmentModel.activateService({
|
|
|
uid: req.cookies.installmentUid,
|
|
|
uid: req.user.uid,
|
|
|
userName: req.body.userName,
|
|
|
identityCardNo: req.body.identityCardNo,
|
|
|
cardNo: req.body.cardNo,
|
...
|
...
|
@@ -434,7 +435,7 @@ const activateService = (req, res) => { |
|
|
const getBankInfo = (req, res) => {
|
|
|
installmentModel.getBankInfo({
|
|
|
cardNo: req.query.cardNo,
|
|
|
uid: req.cookies.installmentUid
|
|
|
uid: req.user.uid
|
|
|
}).then((result)=> {
|
|
|
res.json(result);
|
|
|
}).catch(() => {
|
...
|
...
|
@@ -445,7 +446,7 @@ const getBankInfo = (req, res) => { |
|
|
};
|
|
|
|
|
|
const verifyCode = (req, res) => {
|
|
|
installmentModel.sendVerifyCode(req.cookies.installmentUid || 1, req.query.mobile).then((result)=> {
|
|
|
installmentModel.sendVerifyCode(req.user.uid || 1, req.query.mobile).then((result)=> {
|
|
|
res.json(result);
|
|
|
}).catch(() => {
|
|
|
_serverCrash(res, {
|
...
|
...
|
@@ -467,7 +468,7 @@ const orderIndex = (req, res) => { |
|
|
|
|
|
const orderList = (req, res) => {
|
|
|
const params = {
|
|
|
uid: req.cookies.installmentUid,
|
|
|
uid: req.user.uid,
|
|
|
type: req.query.type || 1,
|
|
|
page: req.query.page || 1,
|
|
|
limit: req.query.limit || 10
|
...
|
...
|
@@ -503,7 +504,7 @@ const orderList = (req, res) => { |
|
|
|
|
|
const orderDetail = (req, res) => {
|
|
|
const params = {
|
|
|
uid: req.cookies.installmentUid,
|
|
|
uid: req.user.uid,
|
|
|
orderCode: req.params.id
|
|
|
};
|
|
|
|
...
|
...
|
@@ -597,7 +598,7 @@ const orderDetail = (req, res) => { |
|
|
// 还款详情
|
|
|
const repayDetail = (req, res) => {
|
|
|
let params = {
|
|
|
uid: req.cookies.installmentUid,
|
|
|
uid: req.user.uid,
|
|
|
rePayNo: req.query.id || '',
|
|
|
pageNo: 1
|
|
|
};
|
...
|
...
|
@@ -643,7 +644,7 @@ const totalAmount = (req, res) => { |
|
|
|
|
|
// 检查验证码
|
|
|
const checkVerifyCode = (req, res) => {
|
|
|
installmentModel.checkVerifyCode(req.cookies.installmentUid, req.query.mobile, req.query.code).then((result) => {
|
|
|
installmentModel.checkVerifyCode(req.user.uid, req.query.mobile, req.query.code).then((result) => {
|
|
|
res.json(result);
|
|
|
}).catch(() => {
|
|
|
_serverCrash(res, {
|
...
|
...
|
@@ -659,7 +660,7 @@ const serverCrash = (req, res) => { |
|
|
|
|
|
// 银行卡列表
|
|
|
const bankCard = (req, res) => {
|
|
|
let uid = req.cookies.installmentUid;
|
|
|
let uid = req.user.uid;
|
|
|
|
|
|
installmentModel.getBankCards(uid).then((result) => {
|
|
|
res.render('installment/bank-card', {
|
...
|
...
|
@@ -680,7 +681,7 @@ const bankCard = (req, res) => { |
|
|
|
|
|
// 银行卡详情
|
|
|
const cardDetail = (req, res) => {
|
|
|
let uid = req.cookies.installmentUid;
|
|
|
let uid = req.user.uid;
|
|
|
let cardIdNo = req.query.cardIdNo;
|
|
|
|
|
|
installmentModel.getCardDetail(uid, cardIdNo).then((result) => {
|
...
|
...
|
@@ -703,7 +704,7 @@ const cardDetail = (req, res) => { |
|
|
// 删除绑定
|
|
|
const delBankCard = (req, res) => {
|
|
|
let params = {
|
|
|
uid: req.cookies.installmentUid,
|
|
|
uid: req.user.uid,
|
|
|
cardIdNo: req.query.cardIdNo
|
|
|
};
|
|
|
|
...
|
...
|
@@ -720,7 +721,7 @@ const delBankCard = (req, res) => { |
|
|
// 切换银行卡绑定
|
|
|
const setMasterCard = (req, res) => {
|
|
|
let params = {
|
|
|
uid: req.cookies.installmentUid,
|
|
|
uid: req.user.uid,
|
|
|
cardIdNo: req.query.cardIdNo
|
|
|
};
|
|
|
|
...
|
...
|
@@ -734,6 +735,22 @@ const setMasterCard = (req, res) => { |
|
|
});
|
|
|
};
|
|
|
|
|
|
const sessionKeyAuth = (req, res, next) => {
|
|
|
let uid = req.query.uid || req.cookies.installmentUid;
|
|
|
let sessionKey = req.query.session_key || req.session.SESSION_KEY;
|
|
|
|
|
|
if (sessionKey && !req.session.SESSION_KEY) {
|
|
|
req.session.SESSION_KEY = uid.sessionKey;
|
|
|
}
|
|
|
req.user.uid = {
|
|
|
toString: () => {
|
|
|
return uid;
|
|
|
},
|
|
|
sessionKey: sessionKey
|
|
|
};
|
|
|
next();
|
|
|
};
|
|
|
|
|
|
module.exports = {
|
|
|
index,
|
|
|
review,
|
...
|
...
|
@@ -763,5 +780,6 @@ module.exports = { |
|
|
postAccount,
|
|
|
cardDetail,
|
|
|
delBankCard,
|
|
|
setMasterCard
|
|
|
setMasterCard,
|
|
|
sessionKeyAuth
|
|
|
}; |
...
|
...
|
|