|
@ -62,10 +62,10 @@ public class CyfSysUserRest { |
|
|
@ApiOperation("登录") |
|
|
@ApiOperation("登录") |
|
|
@PostMapping("/doLogin") |
|
|
@PostMapping("/doLogin") |
|
|
public ResultBean doLogin(@RequestBody SysUser user) { |
|
|
public ResultBean doLogin(@RequestBody SysUser user) { |
|
|
ResultBean rb =new ResultBean(); |
|
|
ResultBean rb = new ResultBean(); |
|
|
SysUserVo sysUserVo=sysUserService.getUser(user.getUserName(), user.getPassword()); |
|
|
SysUserVo sysUserVo = sysUserService.getUser(user.getUserName(), user.getPassword()); |
|
|
if(sysUserVo.getUserName().equals("1")){ |
|
|
if (sysUserVo.getUserName().equals("1")) { |
|
|
SysUser sysUser=sysUserService.getSysUser(user.getUserName(), user.getPassword()); |
|
|
SysUser sysUser = sysUserService.getSysUser(user.getUserName(), user.getPassword()); |
|
|
StpUtil.login(sysUser.getId()); |
|
|
StpUtil.login(sysUser.getId()); |
|
|
SaTokenInfo tokenInfo = StpUtil.getTokenInfo(); |
|
|
SaTokenInfo tokenInfo = StpUtil.getTokenInfo(); |
|
|
System.out.println(StpUtil.getTokenName()); |
|
|
System.out.println(StpUtil.getTokenName()); |
|
@ -80,22 +80,25 @@ public class CyfSysUserRest { |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 注销 |
|
|
* 注销 |
|
|
|
|
|
* |
|
|
* @return |
|
|
* @return |
|
|
*/ |
|
|
*/ |
|
|
@ApiOperation("退出登录") |
|
|
@ApiOperation("退出登录") |
|
|
@RequestMapping("/signOut") |
|
|
@RequestMapping("/signOut") |
|
|
public ResultBean logout() { |
|
|
public ResultBean logout() { |
|
|
ResultBean rb =new ResultBean(); |
|
|
ResultBean rb = new ResultBean(); |
|
|
StpUtil.logout(); |
|
|
StpUtil.logout(); |
|
|
return rb.setMsg("退出成功"); |
|
|
return rb.setMsg("退出成功"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ApiOperation("根据id查询用户和角色信息") |
|
|
@ApiOperation("根据id查询用户和角色信息") |
|
|
@GetMapping("/getUserById/{id}") |
|
|
@GetMapping("/getUserById/{id}") |
|
|
public ResultBean getUserById(@PathVariable String id) { |
|
|
public ResultBean getUserById(@PathVariable String id) { |
|
|
ResultBean rb=new ResultBean(); |
|
|
ResultBean rb = new ResultBean(); |
|
|
SysUserVo sysUser=sysUserService.getUserById(id); |
|
|
SysUserVo sysUser = sysUserService.getUserById(id); |
|
|
return rb.success().setData(sysUser); |
|
|
return rb.success().setData(sysUser); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ApiOperation("根据条件分页查询数据的列表 ") |
|
|
@ApiOperation("根据条件分页查询数据的列表 ") |
|
|
@PostMapping("/listPage") |
|
|
@PostMapping("/listPage") |
|
|
public ResultBean<PagerVo<SysUserVo>> listPage(@RequestBody PagerQuery<SysUserQuery> pq) { |
|
|
public ResultBean<PagerVo<SysUserVo>> listPage(@RequestBody PagerQuery<SysUserQuery> pq) { |
|
@ -505,6 +508,24 @@ public class CyfSysUserRest { |
|
|
return rb.success().setData(vo); |
|
|
return rb.success().setData(vo); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// @PostMapping(value = "/loginDetails", headers = "token")
|
|
|
|
|
|
// @ApiOperation("根据token值获取登录后的用户信息")
|
|
|
|
|
|
// public ResultBean<SysUserVo> loginDetails(HttpServletRequest httpServletRequest) {
|
|
|
|
|
|
// String token = httpServletRequest.getHeader("token");
|
|
|
|
|
|
// if (StringUtils.isBlank(token)) {
|
|
|
|
|
|
// return new ResultBean<SysUserVo>().fail().setMsg("请重新登录");
|
|
|
|
|
|
// }
|
|
|
|
|
|
// String userName = redisUtil.get(token);
|
|
|
|
|
|
// if (StringUtils.isBlank(userName)) {
|
|
|
|
|
|
// return new ResultBean<SysUserVo>().fail().setMsg("请重新登录");
|
|
|
|
|
|
// }
|
|
|
|
|
|
// SysUser user = sysUserService.selectByUserName(userName);
|
|
|
|
|
|
// SysUserVo userInfoOneVo = sysUserService.selectUserOne(user);
|
|
|
|
|
|
// if (userInfoOneVo == null) {
|
|
|
|
|
|
// return new ResultBean<SysUserVo>().fail().setMsg("该用户不是公司员工");
|
|
|
|
|
|
// }
|
|
|
|
|
|
// return new ResultBean<SysUserVo>().success().setData(userInfoOneVo);
|
|
|
|
|
|
// }
|
|
|
@PostMapping(value = "/loginDetails", headers = "token") |
|
|
@PostMapping(value = "/loginDetails", headers = "token") |
|
|
@ApiOperation("根据token值获取登录后的用户信息") |
|
|
@ApiOperation("根据token值获取登录后的用户信息") |
|
|
public ResultBean<SysUserVo> loginDetails(HttpServletRequest httpServletRequest) { |
|
|
public ResultBean<SysUserVo> loginDetails(HttpServletRequest httpServletRequest) { |
|
@ -512,12 +533,13 @@ public class CyfSysUserRest { |
|
|
if (StringUtils.isBlank(token)) { |
|
|
if (StringUtils.isBlank(token)) { |
|
|
return new ResultBean<SysUserVo>().fail().setMsg("请重新登录"); |
|
|
return new ResultBean<SysUserVo>().fail().setMsg("请重新登录"); |
|
|
} |
|
|
} |
|
|
String userName = redisUtil.get(token); |
|
|
String id = StpUtil.getLoginIdAsString(); |
|
|
if (StringUtils.isBlank(userName)) { |
|
|
SysUser sysUser=sysUserService.getUserByUserId(id); |
|
|
|
|
|
if (StringUtils.isBlank(sysUser.getUserName())) { |
|
|
return new ResultBean<SysUserVo>().fail().setMsg("请重新登录"); |
|
|
return new ResultBean<SysUserVo>().fail().setMsg("请重新登录"); |
|
|
} |
|
|
} |
|
|
SysUser user = sysUserService.selectByUserName(userName); |
|
|
SysUser user = sysUserService.selectByUserName(sysUser.getUserName()); |
|
|
SysUserVo userInfoOneVo = sysUserService.selectUserOne(user); |
|
|
SysUserVo userInfoOneVo = sysUserService.selectUsersOne(user); |
|
|
if (userInfoOneVo == null) { |
|
|
if (userInfoOneVo == null) { |
|
|
return new ResultBean<SysUserVo>().fail().setMsg("该用户不是公司员工"); |
|
|
return new ResultBean<SysUserVo>().fail().setMsg("该用户不是公司员工"); |
|
|
} |
|
|
} |
|
@ -558,7 +580,7 @@ public class CyfSysUserRest { |
|
|
@GetMapping("/selectUserInfoByUserSid/{userSid}/{orgSid}") |
|
|
@GetMapping("/selectUserInfoByUserSid/{userSid}/{orgSid}") |
|
|
public ResultBean<SysUserInfoVo> selectUserInfoByUserSid(String userSid, String orgSid) { |
|
|
public ResultBean<SysUserInfoVo> selectUserInfoByUserSid(String userSid, String orgSid) { |
|
|
ResultBean<SysUserInfoVo> rb = ResultBean.fireFail(); |
|
|
ResultBean<SysUserInfoVo> rb = ResultBean.fireFail(); |
|
|
SysUserInfoVo sysUserInfoVo = sysUserService.selectUserInfoByUserSid(userSid,orgSid); |
|
|
SysUserInfoVo sysUserInfoVo = sysUserService.selectUserInfoByUserSid(userSid, orgSid); |
|
|
if (sysUserInfoVo == null) { |
|
|
if (sysUserInfoVo == null) { |
|
|
return rb.setData(new SysUserInfoVo()).setMsg("该用户未设置所属部门"); |
|
|
return rb.setData(new SysUserInfoVo()).setMsg("该用户未设置所属部门"); |
|
|
} |
|
|
} |
|
|