41 lines
1.1 KiB
JavaScript
41 lines
1.1 KiB
JavaScript
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;
|
|
} |