'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; } }