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 }