|
|
@@ -2,10 +2,14 @@ package com.izouma.nineth.domain;
|
|
|
|
|
|
import com.alibaba.excel.annotation.ExcelIgnore;
|
|
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
|
+import com.fasterxml.jackson.annotation.JsonView;
|
|
|
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
|
+import com.izouma.nineth.JsonView.UserView;
|
|
|
import com.izouma.nineth.annotations.Searchable;
|
|
|
import com.izouma.nineth.config.Constants;
|
|
|
import com.izouma.nineth.enums.AuthStatus;
|
|
|
import com.izouma.nineth.security.Authority;
|
|
|
+import com.izouma.nineth.utils.UserAuthoritySerializer;
|
|
|
import io.swagger.annotations.ApiModel;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
@@ -40,7 +44,7 @@ public class User extends BaseEntity implements Serializable {
|
|
|
|
|
|
private String avatar;
|
|
|
|
|
|
- @JsonIgnore
|
|
|
+ @JsonView(UserView.Redis.class)
|
|
|
private String password;
|
|
|
|
|
|
private boolean del = false;
|
|
|
@@ -52,6 +56,7 @@ public class User extends BaseEntity implements Serializable {
|
|
|
inverseJoinColumns = {@JoinColumn(name = "authority_name", referencedColumnName = "name", foreignKey = @ForeignKey(name = "none", value = ConstraintMode.NO_CONSTRAINT))})
|
|
|
@BatchSize(size = 20)
|
|
|
@ExcelIgnore
|
|
|
+ @JsonSerialize(using = UserAuthoritySerializer.class, as = HashSet.class)
|
|
|
private Set<Authority> authorities = new HashSet<>();
|
|
|
|
|
|
private String openId;
|
|
|
@@ -89,7 +94,6 @@ public class User extends BaseEntity implements Serializable {
|
|
|
@Enumerated(EnumType.STRING)
|
|
|
private AuthStatus authStatus;
|
|
|
|
|
|
- @JsonIgnore
|
|
|
private String nftAccount;
|
|
|
|
|
|
@JsonIgnore
|