'use strict'; const dbName = require('../../../../dao/config.js') module.exports = { /** * 添加印章 * @url client/seal/kh/add 前端调用的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, imageBase64, imageUrl, remark, type, enable, } = data; let res = { code: 0, msg: "" }; // 业务逻辑开始----------------------------------------------------------- const {fadadaCustomerId} = userInfo // 上传印章 const fadadaRes = await pubFun.fadada('add_signature.api', { customer_id: fadadaCustomerId, signature_img_base64: imageBase64 }) if(fadadaRes.code != 1 ) { return { code: -1, msg: fadadaRes.msg } } await vk.baseDao.update({ dbName: dbName.seal, whereJson: { _id : _.exists(true), }, dataJson: { isDefault: false } }) const sealId = await vk.baseDao.add({ dbName: dbName.seal, dataJson: { imageUrl: imageUrl, remark, type, enable, isDefault: true, fadadaSealId: fadadaRes.data.signature_id, userId: uid } }) vk.baseDao.update({ dbName: dbName.user, whereJson: { _id: uid }, dataJson: { fadadaSealId: fadadaRes.data.signature_id } }) res.data = fadadaRes // 业务逻辑结束----------------------------------------------------------- return res; } }