2024-08-27 10:10:05 +08:00

70 lines
1.5 KiB
JavaScript

// 引入模型
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});
}