2026-07-27 11:28:33 +08:00

81 lines
1.7 KiB
JavaScript

const { MongoClient } = require('mongodb');
const common = require('../../common');
let db = null;
exports.main = async (content, DB) => {
db = DB;
switch (content.type) {
case "addDefuatMember":
return await this.addDefuatMember(content);
case "updateDefautMember":
return await this.updateDefautMember(content);
case "getDefaultMember":
return await this.getDefaultMember(content);
}
};
// 新增默认就诊人
exports.addDefuatMember = async (context) => {
try {
await db.collection("defaultMember").insertOne({
_id: common.generateRandomString(24),
unionid: context.unionid,
defaultMemberId: context.id,
createTime: new Date().getTime(),
});
return {
success: true,
message: "添加成功",
};
} catch (error) {
return {
success: false,
message: error.message,
};
}
};
// 更改默认就诊人
exports.updateDefautMember = async (context) => {
try {
await db.collection("defaultMember").updateOne(
{ unionid: context.unionid },
{
$set: {
defaultMemberId: context.id,
updateTime: new Date().getTime(),
},
}
);
return {
success: true,
message: "更新成功",
};
} catch (error) {
return {
success: false,
message: error.message,
};
}
};
// 获取默认就诊人Id
exports.getDefaultMember = async (context) => {
try {
const res = await db.collection("defaultMember").findOne({
unionid: context.unionid,
});
return {
success: true,
message: "获取成功",
data: res,
};
} catch (error) {
return {
success: false,
message: error.message,
};
}
};