const User = require("../models/user.model"); const userMapper = require("../dao/user.mapper"); const StringUtil = require("../utils/StringUtil"); /** * * @param {User} user * @returns */ exports.register = async (user) => { let messageMap = new Map(); // console.log(user ); const _user = user; if (_user == null) { throw new Error("用户参数不能为空"); } if (StringUtil.isNotEmpty(_user.getUserAccount)) { messageMap.set("userMsg", "账号不能为空"); return messageMap; } if (StringUtil.isNotEmpty(_user.getUserName)) { messageMap.set("userMsg", "名称不能为空"); return messageMap; } if (StringUtil.isNotEmpty(_user.getPassword)) { messageMap.set("userMsg", "密码不能为空"); return messageMap; } const u = await userMapper.selectByAccount(_user.user_account); if (u != null) { messageMap.set("userMsg", "账户已存在"); return messageMap; } await userMapper.insertUser(_user); messageMap.set("userMsg", "succuss"); return messageMap; }