package com.izouma.nineth.dto;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.izouma.nineth.domain.User;
import com.izouma.nineth.enums.AuthStatus;
import com.izouma.nineth.security.Authority;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Set;

@Data
public class UserDTO extends User {

    @ApiModelProperty("是否关注")
    private boolean follow;

    @Override
    public String getPhone() {
        return null;
    }

    @Override
    public String getPassword() {
        return null;
    }

    @Override
    public AuthStatus getAuthStatus() {
        return null;
    }

    @Override
    public Set<Authority> getAuthorities() {
        return null;
    }

    @Override
    public LocalDateTime getCreatedAt() {
        return null;
    }

    @Override
    public String getNftAccount() {
        return null;
    }

    @Override
    public String getPublicKey() {
        return null;
    }

    @Override
    public String getTradeCode() {
        return null;
    }

    @Override
    public String getKmsId() {
        return null;
    }

    @Override
    public String getMemberId() {
        return null;
    }

    @Override
    public Long getAuthId() {
        return null;
    }

    @Override
    public BigDecimal getShareRatio() {
        return null;
    }

    @Override
    public String getSettleAccountId() {
        return null;
    }
}
