|  |  |  | @ -10,11 +10,13 @@ import jty.expressdistributionsystem.entity.User; | 
			
		
	
		
			
				
					|  |  |  |  | import jty.expressdistributionsystem.service.MessageService; | 
			
		
	
		
			
				
					|  |  |  |  | import jty.expressdistributionsystem.service.UserService; | 
			
		
	
		
			
				
					|  |  |  |  | import jty.expressdistributionsystem.utils.SendMessageUtil; | 
			
		
	
		
			
				
					|  |  |  |  | import lombok.extern.slf4j.Slf4j; | 
			
		
	
		
			
				
					|  |  |  |  | import org.jetbrains.annotations.NotNull; | 
			
		
	
		
			
				
					|  |  |  |  | import org.springframework.web.bind.annotation.*; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | @RestController | 
			
		
	
		
			
				
					|  |  |  |  | @RequestMapping("/admin") | 
			
		
	
		
			
				
					|  |  |  |  | @Slf4j | 
			
		
	
		
			
				
					|  |  |  |  | public class AdminController { | 
			
		
	
		
			
				
					|  |  |  |  |     @Resource | 
			
		
	
		
			
				
					|  |  |  |  |     private UserService userService; | 
			
		
	
	
		
			
				
					|  |  |  | @ -42,8 +44,11 @@ public class AdminController { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     // 拉黑删除快递员或者用户
 | 
			
		
	
		
			
				
					|  |  |  |  |     @DeleteMapping("/delete/{id}") | 
			
		
	
		
			
				
					|  |  |  |  |     public Result<String> delete(@PathVariable Long id, @RequestParam String operation) { | 
			
		
	
		
			
				
					|  |  |  |  |     public Result<String> delete(@PathVariable Long id, @RequestParam @NotNull String operation) { | 
			
		
	
		
			
				
					|  |  |  |  |         User user = userService.getById(id); | 
			
		
	
		
			
				
					|  |  |  |  |         if(user == null) { | 
			
		
	
		
			
				
					|  |  |  |  |             return new Result<>(401, "账号不存在", ""); | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |         switch (operation) { | 
			
		
	
		
			
				
					|  |  |  |  |             // 禁用
 | 
			
		
	
		
			
				
					|  |  |  |  |             case "0" -> user.setDisabled(1); | 
			
		
	
	
		
			
				
					|  |  |  | @ -51,7 +56,7 @@ public class AdminController { | 
			
		
	
		
			
				
					|  |  |  |  |             case "1" -> user.setDisabled(0); | 
			
		
	
		
			
				
					|  |  |  |  |             // 直接删除
 | 
			
		
	
		
			
				
					|  |  |  |  |             case "2" -> { | 
			
		
	
		
			
				
					|  |  |  |  |                 userService.removeById(id); | 
			
		
	
		
			
				
					|  |  |  |  |                 userService.removeById(user.getId()); | 
			
		
	
		
			
				
					|  |  |  |  |                 return new Result<>(200, "删除成功", ""); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
	
		
			
				
					|  |  |  | 
 |