public Admin getById(Integer id) { Admin admin = dao.findOne(id); List<Function> functions = admin.getFunctions(); for (Function function : functions) { // System.out.println(function.getName()); } List<Zone> zones = admin.getZones(); for (Zone zone : zones) {} return admin; }
public void addFunction(Integer uid, List<Integer> functions) { // 给用户加权限 Admin admin = dao.findOne(uid); if (admin != null) { admin.getFunctions().clear(); for (Integer fid : functions) { admin.getFunctions().add(functionDao.findOne(fid)); } dao.save(admin); } }
public void addZone(Integer uid, List<Integer> zones) { // 给用户加权限 Admin admin = dao.findOne(uid); if (admin != null) { admin.getFunctions().clear(); for (Integer fid : zones) { admin.getZones().add(zoneDao.findOne(fid)); } dao.save(admin); } }
public void delete(Integer id) { Admin admin = dao.findOne(id); admin.setStatus(-1); dao.save(admin); }