修改后台权限
This commit is contained in:
@@ -103,6 +103,20 @@ public class AdminService {
|
||||
return toUserResponse(userRepository.save(user));
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public AdminUserResponse updateUserStorageQuota(Long userId, long storageQuotaBytes) {
|
||||
User user = getRequiredUser(userId);
|
||||
user.setStorageQuotaBytes(storageQuotaBytes);
|
||||
return toUserResponse(userRepository.save(user));
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public AdminUserResponse updateUserMaxUploadSize(Long userId, long maxUploadSizeBytes) {
|
||||
User user = getRequiredUser(userId);
|
||||
user.setMaxUploadSizeBytes(maxUploadSizeBytes);
|
||||
return toUserResponse(userRepository.save(user));
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public AdminPasswordResetResponse resetUserPassword(Long userId) {
|
||||
String temporaryPassword = generateTemporaryPassword();
|
||||
@@ -118,7 +132,9 @@ public class AdminService {
|
||||
user.getPhoneNumber(),
|
||||
user.getCreatedAt(),
|
||||
user.getRole(),
|
||||
user.isBanned()
|
||||
user.isBanned(),
|
||||
user.getStorageQuotaBytes(),
|
||||
user.getMaxUploadSizeBytes()
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user