// 引入模型 const adminModel = require("../models/adminModel"); /** * 查询所有的管理员 */ module.exports.findAllAdminDao = async function () { return await adminModel.find(); }; /** * 登录 * @param {*} 用户输入的账号密码 * @returns 返回查询到的数据 */ module.exports.loginDao = async function ({ loginId, loginPwd }) { console.log(loginId); console.log(loginPwd); return await adminModel.findOne({ loginId, loginPwd }); }; /** * 添加新的管理员 * @param {*} newAdminInfo 新管理员信息 * @returns */ module.exports.addAdminDao = async function (newAdminInfo) { return await adminModel.create(newAdminInfo); }; /** * 根据 id 删除管理员 * @param {*} id */ module.exports.deleteAdminDao = async function (id) { return adminModel.deleteOne({ _id: id, }); }; /** * 根据 id 查找管理员 * @param {*} id 要查找的管理员 id * @returns */ module.exports.findAdminByIdDao = async function (id) { return adminModel.findOne({ _id: id, }); }; /** * 根据 id 修改某一位管理员的某一项信息 * @param {*} id 要修改的管理员 id * @param {*} newInfo 要修改的信息 */ module.exports.updateAdminDao = async function (id, newInfo) { return adminModel.updateOne({ _id: id }, newInfo); }; /** * 根据 loginId 查找管理员 * @param {*} loginId * @returns */ module.exports.findAdminByLoginId = async function (loginId){ return await adminModel.find({loginId}); }