111 lines
3.7 KiB
JavaScript
111 lines
3.7 KiB
JavaScript
'use strict';
|
|
module.exports = {
|
|
/**
|
|
* 手动认证
|
|
* @url client/user/kh/updateLoginInfo 前端调用的url参数地址
|
|
* data 请求参数
|
|
* @param {String} params1 参数1
|
|
*/
|
|
main: async (event) => {
|
|
let {data = {}, userInfo, util, filterResponse, originalParam} = event;
|
|
let {customUtil, uniID, config, pubFun, vk, db, _} = util;
|
|
let {uid,} = data;
|
|
let res = {code: 0, msg: ""};
|
|
// 业务逻辑开始-----------------------------------------------------------
|
|
|
|
const inviter_uid = []
|
|
if (vk.pubfn.isNotNull(data.inviteCode)) {
|
|
const userByInviteCode = await vk.baseDao.findByWhereJson({
|
|
dbName: 'uni-id-users',
|
|
whereJson: {
|
|
my_invite_code: data.inviteCode
|
|
}
|
|
})
|
|
if (userByInviteCode) inviter_uid.push(userByInviteCode._id)
|
|
}
|
|
|
|
await vk.baseDao.updateById({
|
|
dbName: 'uni-id-users',
|
|
id: uid,
|
|
dataJson: {
|
|
accountType: data.accountType,
|
|
nickname: data.nickname,
|
|
inviter_uid
|
|
}
|
|
})
|
|
|
|
const fadadaRes = await pubFun.fadada('account_register.api', {
|
|
open_id: uid + 'fdd',
|
|
account_type: data.accountType.toString()
|
|
})
|
|
if (parseInt(fadadaRes.code) === 1) {
|
|
|
|
const oldNum = await vk.baseDao.findById({
|
|
dbName: 'jjx-dict',
|
|
id: '6587dd3ca09a9be7534ea88b'
|
|
})
|
|
await vk.baseDao.update({
|
|
dbName: "uni-id-users",
|
|
whereJson: {
|
|
_id: uid
|
|
},
|
|
dataJson: {
|
|
fadadaCustomerId: fadadaRes.data,
|
|
quoteTimes: 0,
|
|
person: {
|
|
personName: '',
|
|
addressRegion: {
|
|
province: {},
|
|
city: {},
|
|
area: {},
|
|
}
|
|
},
|
|
company: {
|
|
companyName: '',
|
|
addressRegion: {
|
|
province: {},
|
|
city: {},
|
|
area: {},
|
|
}
|
|
},
|
|
accountType: parseInt(data.accountType),
|
|
authStatus: -1,
|
|
userLevel: -1,
|
|
userGrade: 0,
|
|
paidEnsure: 0,
|
|
// 累计交易
|
|
transactionAmount: 0,
|
|
// 剩余询价次数
|
|
remainQuoteNum: 0,
|
|
// 剩余学堂下载次数
|
|
remainArticleDownloadNum: 3,
|
|
quoteExpiredAt: null,
|
|
inviteNum: 0,
|
|
// 签约宝次数
|
|
qybNum: 0,
|
|
fadadaConfirm: false,
|
|
mobile: '',
|
|
remainOldNum: oldNum.content,
|
|
topExpiredAt: null,
|
|
factoryStatus: -1,
|
|
}
|
|
});
|
|
|
|
await vk.baseDao.add({
|
|
dbName: "jjx-message",
|
|
dataJson: {
|
|
uid: uid,
|
|
title: '恭喜!您已注册成功!',
|
|
content: '尊敬的用户,恭喜您已经注册金久信钢铁交易平台,感谢您的支持!',
|
|
type: 'reg',
|
|
hasRead: false
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
// 业务逻辑结束-----------------------------------------------------------
|
|
return res;
|
|
}
|
|
}
|