| 
					
				 | 
			
			
				@@ -1,27 +1,17 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 package com.ym.mec.auth.web.controller; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import io.swagger.annotations.Api; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import io.swagger.annotations.ApiImplicitParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import io.swagger.annotations.ApiImplicitParams; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import io.swagger.annotations.ApiParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.Date; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.web.bind.annotation.DeleteMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.web.bind.annotation.GetMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.web.bind.annotation.PathVariable; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.web.bind.annotation.PostMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.web.bind.annotation.PutMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.web.bind.annotation.RequestMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.web.bind.annotation.RestController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.auth.api.entity.SysUser; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ym.mec.auth.service.SysRoleService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ym.mec.auth.service.SysUserRoleService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.auth.service.SysUserService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.auth.web.controller.queryInfo.SysUserQueryInfo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.common.controller.BaseController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import io.swagger.annotations.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.web.bind.annotation.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.Date; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @RestController() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @RequestMapping("user") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -30,12 +20,16 @@ public class UserController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	private SysUserService sysUserService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	@Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	private SysRoleService sysRoleService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	@Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	private SysUserRoleService sysUserRoleService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@ApiOperation("根据用户名查询用户信息接口") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@ApiImplicitParam(name = "username", value = "用户名", required = true, dataType = "String", paramType = "path") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@GetMapping("/{username}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	public Object getUser(@PathVariable("username") String username) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return sysUserService.queryUserInfoByUsername(username); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return succeed(sysUserService.queryUserInfoByUsername(username)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@ApiOperation(value = "分页查询用户信息") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -79,4 +73,28 @@ public class UserController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		sysUserService.update(sysUser); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return succeed(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	@ApiOperation(value = "获取用户角色列表") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	@GetMapping("/getRole/{id}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public Object getRole(@ApiParam(value = "用户编号", required = true) @PathVariable("id") Integer id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return succeed(sysRoleService.findRoleByUserId(id)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	@ApiOperation(value = "用户角色新增") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	@ApiImplicitParams({ @ApiImplicitParam(name = "userId", value = "用户编号", required = true, dataType = "Integer"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			@ApiImplicitParam(name = "roleIds", value = "角色id,逗号分隔", required = true, dataType = "String") }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	@PostMapping("/addRole") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public Object getRole(Integer userId,String roleIds) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		sysUserRoleService.batchInsert(userId,roleIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return succeed(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	@ApiOperation(value = "用户角色删除") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	@ApiImplicitParams({ @ApiImplicitParam(name = "userId", value = "用户编号", required = true, dataType = "Integer"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			@ApiImplicitParam(name = "roleIds", value = "角色id,逗号分隔", required = true, dataType = "String") }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	@DeleteMapping("/delRole") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public Object delRole(Integer userId,String roleIds) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		sysUserRoleService.batchDel(userId,roleIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return succeed(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |