package cc.mrbird.febs.common.core.entity; import lombok.Data; import lombok.EqualsAndHashCode; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.userdetails.User; import java.util.Collection; import java.util.Date; /** * @author MrBird */ @Data @SuppressWarnings("all") @EqualsAndHashCode(callSuper = true) public class FebsAuthUser extends User { private static final long serialVersionUID = -6411066541689297219L; private Long userId; private String avatar; private String email; private String mobile; private String sex; private Long deptId; private String deptName; private String roleId; private String roleName; private Date lastLoginTime; private String description; private String status; private String deptIds; public FebsAuthUser(String username, String password, Collection authorities) { super(username, password, authorities); } public FebsAuthUser(String username, String password, boolean enabled, boolean accountNonExpired, boolean credentialsNonExpired, boolean accountNonLocked, Collection authorities) { super(username, password, enabled, accountNonExpired, credentialsNonExpired, accountNonLocked, authorities); } }