25 lines
764 B
C#
25 lines
764 B
C#
using LiveForum.Model.Dto.RealName;
|
||
|
||
namespace LiveForum.IService.RealName
|
||
{
|
||
/// <summary>
|
||
/// 实名认证服务商接口(策略模式)
|
||
/// 不同服务商(阿里云、腾讯云等)实现此接口
|
||
/// </summary>
|
||
public interface IRealNameVerifyProvider
|
||
{
|
||
/// <summary>
|
||
/// 服务商标识(如 aliyun、tencent)
|
||
/// </summary>
|
||
string ProviderName { get; }
|
||
|
||
/// <summary>
|
||
/// 身份证二要素核验
|
||
/// </summary>
|
||
/// <param name="realName">真实姓名</param>
|
||
/// <param name="idCardNumber">身份证号码</param>
|
||
/// <returns>核验结果</returns>
|
||
Task<RealNameVerifyResult> VerifyAsync(string realName, string idCardNumber);
|
||
}
|
||
}
|