61 lines
1.7 KiB
JavaScript
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: '操作成功'
|
|
};
|
|
}
|
|
}
|