using System.Collections.Generic;
using Newtonsoft.Json;
namespace TapSDK.Compliance.Model
{
public class Prompt
{
///
/// 标题
///
[JsonProperty("title")]
public string Title { get; private set; }
///
/// 内容
///
[JsonProperty("description_plain")]
public string Content { get; private set; }
///
/// 否定按钮内容
///
[JsonProperty("negative_button")]
public string NegativeButtonText { get; private set; }
///
/// 否定按钮内容
///
[JsonProperty("positive_button")]
public string PositiveButtonText { get; private set; }
}
public class RealNameText
{
// Tap 快速实名认证提示
[JsonProperty("taptap_auth")]
public Prompt tapAuthTip;
// 手动实名认证提示
[JsonProperty("manual_auth")]
public Prompt manualAuthTip;
//认证信息正在审核中提示
[JsonProperty("auth_waiting")]
public Prompt authWaitingTip;
//上次手动认证失败,再次手动认证提示
[JsonProperty("auth_failed")]
public Prompt manualAuthFailedTip;
}
public class RealNameConfigResult
{
// 实名过程 UI 提示文案
[JsonProperty("real_name_text")]
public RealNameText realNameText { get; private set; }
[JsonProperty("manual_auth_enable")]
public bool useManual = true;
}
internal class RealNameConfigResponse : BaseResponse
{
[JsonProperty("data")]
internal RealNameConfigResult Result { get; private set; }
}
}