SpringBoot 在线协同办公小程序开发 全栈式项目实战
SpringBoot 在线协同办公小程序开发 全栈式项目实战
V:ititit111222333
@Override
public boolean queryUserNameIsExist(String username) {
// 使用selectOneByXxx条件方法
// 构建条件
Example example = new Example(Users.class);
Example.Criteria criteria = example.createCriteria();
// 查询条件
Example.Criteria andEqualTo = criteria.andEqualTo("username", username);
Users users = usersMapper.selectOneByExample(example);
return users != null;
}
@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
@Override
public Users insertUser(UserBO userBO) {
// 获取全局id
String nextShort = sid.nextShort();
Users users = new Users();
users.setId(nextShort);
users.setUsername(userBO.getUsername());
users.setRealname(userBO.getUsername());
users.setNickname(userBO.getUsername());
try {
users.setPassword(MD5Utils.getMD5Str(userBO.getPassword()));
} catch (Exception e) {
e.printStackTrace();
}
users.setFace("http://baidu.com");
users.setBirthday(DateUtil.getCurrentDateTime());
users.setCreatedTime(DateUtil.getCurrentDateTime());
users.setUpdatedTime(DateUtil.getCurrentDateTime());
// 插入数据
usersMapper.insertSelective(users);
return users;
}