Files
jjx-web/uniCloud-tcb/cloudfunctions/router/service/admin/system/user/sys/changeNotaryUnionPayProfileStatus.js
T
2026-10-08 18:18:21 +08:00

61 lines
1.7 KiB
JavaScript

'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: '操作成功'
};
}
}