using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FlexJobApi.Core.Models.ElectronSignServer.PersonalUserReals
{
///
/// 发送实名短信
///
[Resource([EnumResourceController.ElectronSignServerElectronSign], Method = EnumResourceMethod.Post, Route = "/api/ElectronSign/SendRealSms")]
public class SendRealSmsInput
{
///
/// 用户类型(10企业 20个人)
///
[DisplayName("用户类型")]
[Required(ErrorMessage = "{0}不能为空")]
public EnumElectronSignUserType UserType { get; set; }
///
/// 对外企业/个人Id
///
[DisplayName("外部企业Id")]
[Required(ErrorMessage = "{0}不能为空")]
public string OutUserId { get; set; }
///
/// 个人认证方式(10个人手机号三要素 20银行卡多要素 30刷脸认证)
///
[DisplayName("个人认证方式")]
[Required(ErrorMessage = "{0}不能为空")]
public EnumElectronSignPersonalRealMethod RealMethod { get; set; }
///
/// 姓名
///
[DisplayName("姓名")]
[Required(ErrorMessage = "{0}不能为空")]
public string Name { get; set; }
///
/// 证件号码
///
[DisplayName("证件号码")]
[Required(ErrorMessage = "{0}不能为空")]
public string Identity { get; set; }
///
/// 手机号码
///
[DisplayName("手机号码")]
[Required(ErrorMessage = "{0}不能为空")]
public string Mobile { get; set; }
///
/// 银行卡号
///
public string BankCard { get; set; }
}
}