一,项目初步整合
service实现类
@Override
public Message register(User user) {
UserExample example = new UserExample();
String errorList = "";
String standName = "^[0-9A-Za-z]{6,9}$";
example.or().andNicknameEqualTo(user.getNickname());
List<User> users1 = userMapper.selectByExample(example);
if(users1.size()!=0){
errorList=errorList+"用户名已存在!\n";
}
example.or().andUsernameEqualTo(user.getUsername());
List<User> users2 = userMapper.selectByExample(example);
if(users2.size()!=0){
errorList=errorList+"学号已存在!\n";
}
example.or().andPhoneEqualTo(user.getPhone());
List<User> users3 = userMapper.selectByExample(example);
if(users3.size()!=0){
errorList=errorList+"电话已存在!\n";
}
example.or().andEmailEqualTo(user.getEmail());
List<User> users4 = userMapper.selectByExample(example);
if(users4.size()!=0){
errorList=errorList+"邮箱已存在!\n";
}
if( !(user.getNickname().matches("^[0-9A-Za-z]{6,9}$")) ){
errorList=errorList+"用户名格式错误!\n";
}
if( !(user.getUsername().matches("[0-9]{10}")) ){
errorList=errorList+"学号格式错误!\n";
}
if( !(user.getPassword().matches("^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)[0-9A-Za-z]{6,12}$")) ){
errorList=errorList+"密码格式错误!\n";
}
if( !(user.getPhone().matches("[0-9]{11}")) ){
errorList=errorList+"电话格式错误!\n";
}
if( !(user.getEmail().matches("[a-zA-Z0-9._]+@[a-zA-Z0-9._]+(\\.[a-zA-Z0-9_]+)+")) ){
errorList=errorList+"邮箱格式错误!\n";
}
if(errorList.equals("")){
userMapper.insert(user);
return Me