package com.liquidnet.service.adam.dto.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Getter;

import java.io.Serializable;

/**
 * 网证认证成功返回，仅做身份认证不判断绑定。
 * 前端拿到 openId 后自行调用 login/tpa 完成登录/注册绑定判断。
 */
@Getter
@Builder
@ApiModel(value = "AdamNiaAuthVo", description = "网证认证结果")
public class AdamNiaAuthVo implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "平台类型，固定 NIA")
    private final String platform;

    @ApiModelProperty(value = "网证用户唯一标识（40字节标识的标准Base64，56字符），作为 login/tpa 的 openId 使用")
    private final String openId;
}
