| 
					
				 | 
			
			
				@ -5,6 +5,9 @@ import com.yihu.jw.manage.model.system.ManageUser; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.manage.service.login.LoginService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.common.Envelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.common.EnvelopRestController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.Api; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.ApiParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.GetMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.RequestParam; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -17,14 +20,16 @@ import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 * Created by chenweida on 2017/6/8. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@RestController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@Api(description = "登陆模块") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				public class LoginController extends EnvelopRestController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private LoginService loginService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping("/login") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "登陆") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop login( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(required = true, name = "username") String username, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(required = true, name = "password") String password) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "username", value = "账号", required = true)@RequestParam(required = true, name = "username") String username, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "password", value = "密码", required = true)@RequestParam(required = true, name = "password") String password) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            ManageUser data = loginService.login(username, password); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return Envelop.getSuccess("登陆成功", data); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -35,7 +40,9 @@ public class LoginController extends EnvelopRestController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping("/loginout") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop loginout(@RequestParam(required = true, name = "userCode") String userCode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "退出") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop loginout( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "userCode", value = "用户code", required = true)@RequestParam(required = true, name = "userCode") String userCode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //从缓存清空 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            LoginCache.cleanUser(userCode); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -47,8 +54,9 @@ public class LoginController extends EnvelopRestController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping("/index") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "index页面需要的参数,菜单 用户信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop index( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(required = true, name = "userCode") String userCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "userCode", value = "用户code", required = true)  @RequestParam(required = true, name = "userCode") String userCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Map<String, List> data = loginService.index(userCode); 
			 |