'use strict'; const PROFILE_KEY = 'notaryUnionPayProfile'; module.exports = { /** * 审核金久信公正银联资料 * @url admin/system/user/sys/changeNotaryUnionPayProfileStatus 前端调用的url参数地址 */ main: async (event) => { const {data = {}, util} = event; const {vk} = util; const {id, status, refuseReason = null} = data; const user = await vk.baseDao.findByWhereJson({ dbName: 'uni-id-users', whereJson: {_id: id} }); if (!user || !user[PROFILE_KEY]) { return { code: -1, msg: '未找到银联资料' }; } const profile = { ...user[PROFILE_KEY], status, refuseReason: status === 2 ? refuseReason : null, reviewTime: vk.pubfn.timeFormat(new Date(), "yyyy-MM-dd hh:mm:ss"), reviewTimestamp: Date.now(), }; await vk.baseDao.updateById({ dbName: 'uni-id-users', id, dataJson: { [PROFILE_KEY]: profile, isNotaryBusiness: status === 1 ? 1 : 0 } }); await vk.baseDao.add({ dbName: "jjx-message", dataJson: { uid: id, title: '银联资料审核结果', content: `尊敬的用户,您的金久信公正银联资料已${status === 1 ? '审核通过' : '审核拒绝'}。${status === 2 && refuseReason ? `拒绝原因:${refuseReason}` : ''}`, type: 'notary-union-pay-profile', hasRead: false } }); return { code: 0, msg: '操作成功' }; } }