📄 userserviceimpl.java
字号:
package sample.service.impl;
import java.util.List;
import org.springframework.dao.DataAccessException;
import sample.BaseException;
import sample.dao.IBaseDao;
import sample.mappings.role.Role;
import sample.mappings.user.User;
import sample.service.BaseServiceImpl;
import sample.service.UserService;
public class UserServiceImpl extends BaseServiceImpl implements UserService {
public void crteateUser(User user) throws BaseException {
String[] rolesId = null;
rolesId = user.getRolesId();
String roleId = null;
try{
for(int i = 0; i < rolesId.length; i++){
roleId = rolesId[i];
Role role =(Role) super.getByPk(baseDao,Role.class,roleId);
role.getUsers().add(user);
user.getRoles().add(role);
super.updateObject(baseDao,role);
}
super.createObject(baseDao,user);
}catch(DataAccessException e){
throw new BaseException("创建用户失败");
}
}
public User getUserById(String id) {
return (User)super.getByPk(baseDao,User.class,id);
}
public List getAllUser() {
return super.LoadAll(baseDao,User.class);
}
public void updateUser(User user) throws BaseException {
super.updateObject(baseDao,user);
}
public List getUserByDepartmentId() {
return null;
}
private IBaseDao baseDao;
public IBaseDao getBaseDao() {
return baseDao;
}
public void setBaseDao(IBaseDao baseDao) {
this.baseDao = baseDao;
}
public void deleteUserById(String id) throws BaseException {
try{
User user =(User) super.getByPk(baseDao,User.class,id);
super.deleteObject(baseDao,user);
}catch(DataAccessException e){
throw new BaseException("删除用户失败");
}
}
public List getRoleByUserId(String id) {
List list = baseDao.find("select u.roles from User as u where u.id=1");
return list;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -