Browse Source

20200105修改mustLogin,添加用户名和头像

recovery
zy_Java 5 years ago
parent
commit
eb0ffe677d
  1. 4
      cloudutil/src/main/java/com/ccsens/cloudutil/aspect/MustLoginAspect.java
  2. 5
      form/src/main/java/com/ccsens/form/api/FormController.java
  3. 37
      form/src/main/java/com/ccsens/form/api/ModuleController.java
  4. 4
      form/src/main/java/com/ccsens/form/api/StatisticsController.java
  5. 4
      form/src/main/java/com/ccsens/form/api/WriteController.java
  6. 7
      form/src/main/java/com/ccsens/form/bean/dto/ModuleDto.java
  7. 4
      form/src/main/java/com/ccsens/form/bean/vo/ModuleVo.java
  8. 4
      tall/src/main/java/com/ccsens/tall/bean/vo/UserVo.java
  9. 12
      tall/src/main/java/com/ccsens/tall/web/UserController.java
  10. 4
      util/src/main/java/com/ccsens/util/bean/dto/QueryDto.java

4
cloudutil/src/main/java/com/ccsens/cloudutil/aspect/MustLoginAspect.java

@ -71,8 +71,12 @@ public class MustLoginAspect {
if (response != null && response.getCode().intValue() == CodeEnum.SUCCESS.getCode().intValue() && response.getData() != null) {
JSONObject json = JSONObject.parseObject(JSON.toJSONString(response.getData()));
Long userId = json.getLong("id");
String userName = json.getString("userName");
String avatarUrl = json.getString("avatarUrl");
if (dto != null) {
dto.setUserId(userId);
dto.setUserName(userName);
dto.setAvatarUrl(avatarUrl);
}
}
Object result = pjp.proceed();

5
form/src/main/java/com/ccsens/form/api/FormController.java

@ -0,0 +1,5 @@
package com.ccsens.form.api;
public class FormController {
}

37
form/src/main/java/com/ccsens/form/api/ModuleController.java

@ -0,0 +1,37 @@
package com.ccsens.form.api;
import com.ccsens.cloudutil.annotation.MustLogin;
import com.ccsens.form.bean.dto.ModuleDto;
import com.ccsens.form.bean.vo.ModuleVo;
import com.ccsens.util.JsonResponse;
import com.ccsens.util.bean.dto.QueryDto;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
/**
* @author
*/
@Slf4j
@Api(tags = "组件相关api" , description = "")
@RestController
@RequestMapping("/module")
public class ModuleController {
@MustLogin
@ApiOperation(value = "查找所有组件模板", notes = "")
@RequestMapping(value = "/query", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<ModuleVo> selResult(@ApiParam @Validated @RequestBody QueryDto params) {
log.info("查看测评结果:{}",params);
log.info("查看测评结果");
return JsonResponse.newInstance().ok();
}
}

4
form/src/main/java/com/ccsens/form/api/StatisticsController.java

@ -0,0 +1,4 @@
package com.ccsens.form.api;
public class StatisticsController {
}

4
form/src/main/java/com/ccsens/form/api/WriteController.java

@ -0,0 +1,4 @@
package com.ccsens.form.api;
public class WriteController {
}

7
form/src/main/java/com/ccsens/form/bean/dto/ModuleDto.java

@ -0,0 +1,7 @@
package com.ccsens.form.bean.dto;
/**
* @author
*/
public class ModuleDto {
}

4
form/src/main/java/com/ccsens/form/bean/vo/ModuleVo.java

@ -0,0 +1,4 @@
package com.ccsens.form.bean.vo;
public class ModuleVo {
}

4
tall/src/main/java/com/ccsens/tall/bean/vo/UserVo.java

@ -66,6 +66,10 @@ public class UserVo {
public static class TokenToUserId{
@ApiModelProperty("用户id")
private Long id;
@ApiModelProperty("用户名")
private String userName;
@ApiModelProperty("头像")
private String avatarUrl;
}
@Data

12
tall/src/main/java/com/ccsens/tall/web/UserController.java

@ -6,6 +6,7 @@ import cn.hutool.core.util.StrUtil;
import cn.hutool.extra.servlet.ServletUtil;
import com.ccsens.tall.bean.dto.ProjectDto;
import com.ccsens.tall.bean.dto.UserDto;
import com.ccsens.tall.bean.po.SysUser;
import com.ccsens.tall.bean.vo.MemberVo;
import com.ccsens.tall.bean.vo.UserVo;
import com.ccsens.tall.exception.UserLoginException;
@ -413,15 +414,16 @@ public class UserController {
if(userService.tokenNotExistInCache(Long.valueOf(claims.getSubject()))){
return JsonResponse.newInstance().ok(CodeEnum.NOT_LOGIN);
}
// //验证用户是否禁用
// SysUser user = userService.getUserById(Long.valueOf(claims.getSubject()));
// if(user.getRecStatus() == WebConstant.REC_STATUS.Disabled.value){
// return JsonResponse.newInstance().ok(CodeEnum.NOT_LOGIN);
// }
tokenToUserId.setId(Long.valueOf(claims.getSubject()));
long end = System.currentTimeMillis();
log.info("根据token查找userId用时:{}",end - start);
SysUser sysUser = userService.getUserById(Long.valueOf(claims.getSubject()));
if(ObjectUtil.isNotNull(sysUser)){
tokenToUserId.setAvatarUrl(sysUser.getAvatarUrl());
}
tokenToUserId.setUserName(userService.getUserNameByUserId(Long.valueOf(claims.getSubject())));
return JsonResponse.newInstance().ok(tokenToUserId);
}

4
util/src/main/java/com/ccsens/util/bean/dto/QueryDto.java

@ -20,4 +20,8 @@ public class QueryDto<T> {
private T param;
@ApiModelProperty("登录用户ID 前端不为userId赋值")
private Long userId;
@ApiModelProperty("用户名")
private String userName;
@ApiModelProperty("头像")
private String avatarUrl;
}

Loading…
Cancel
Save