|
|
|
@ -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);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|