14 注册用户批准

master
markma 3 years ago
parent a2d9657d15
commit b0208026bc

@ -190,4 +190,53 @@ public class UserDetailHandler {
}
}
@GetMapping("/findAllUADPaged/{page}/{size}")
public List<UserAllDetail> findAllUADPaged(@PathVariable("page") int page, @PathVariable("size") int size) {
List<UserAllDetail> UADs = userAllDetailRepository.findAll();
List<UserAllDetail> result = new ArrayList<UserAllDetail>();
int num = 0, pagemin = (page - 1) * size + 1, pagemax = page * size;
for (int i = 0; i < UADs.size(); i++) {
num++;
if (num >= pagemin && num <= pagemax) {
UserAllDetail UAD = UADs.get(i);
String type = UAD.getType();
if (type.equals("student")) {
UAD.setType("学生");
} else if (type.equals("teacher")) {
UAD.setType("老师");
} else {
UAD.setType("管理员");
}
result.add(UAD);
}
}
return result;
}
@GetMapping("/findAllUADPagedNum")
public Integer findAllUADPagedNum() {
return userAllDetailRepository.findAll().size();
}
@GetMapping("/agreeUpdate/{id}")
public void agreeUpdate(@PathVariable("id") Integer id) {
UserAllDetail UAD = userAllDetailRepository.getById(id);
UserDetail UD = new UserDetail();
User user = new User();
UD.setName(UAD.getName());
UD.setSchool_id(UAD.getSchool_id());
user.setUsername(UAD.getUsername());
user.setPassword(UAD.getPassword());
user.setType(UAD.getType());
userDetailRepository.save(UD);
userRepository.save(user);
userAllDetailRepository.deleteById(id);
}
@GetMapping("/disagreeUpdate/{id}")
public void disagreeUpdate(@PathVariable("id") Integer id) {
userAllDetailRepository.deleteById(id);
}
}

Loading…
Cancel
Save