'use strict'; module.exports = { /** * XXXnameXXX * @url client/user/kh/getFadadaRes 前端调用的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: "" }; // 业务逻辑开始----------------------------------------------------------- let user = await vk.baseDao.findByWhereJson({ dbName: "uni-id-users", whereJson: { _id: uid, } }); let checkRes if (user.accountType === 1) { checkRes = await pubFun.fadada('find_personCertInfo.api', { verified_serialno: user.fadadaVerify.transactionNo }) console.log('fadada check checkRes:', checkRes) // 认证结果 const {person} = checkRes.data if(parseInt(checkRes.code) !== 1 || parseInt(person.status) !== 2) { return { code: 1, msg: '未通过' + parseInt(person.status) } } } else { checkRes = await pubFun.fadada('find_companyCertInfo.api', { verified_serialno: user.fadadaVerify.transactionNo }) console.log('fadada check checkRes:', checkRes) // 认证结果 const {company, manager} = checkRes.data if(parseInt(checkRes.code) !== 1 || parseInt(company.status) !== 4 || parseInt(manager.status) !== 2) { return { code: 1, msg: '未通过' + parseInt(company.status) } } } // 认证成功 await vk.baseDao.setById({ dbName: "fadada-verify-record", dataJson: { _id: user._id, ...checkRes.data } }) await vk.baseDao.updateById({ dbName: "uni-id-users", id: user._id, dataJson: { person: checkRes.data.person, company: checkRes.data.company, manager: checkRes.data.manager, bankCard: checkRes.data.bankCard, fadadaConfirm: true, authStatus: 1 } }); // 业务逻辑结束----------------------------------------------------------- return res; } }