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/RealPersonal")] public class RealPersonalInput { /// /// 对外个人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("身份证号")] public string Identity { get; set; } /// /// 身份证人像面Url /// [DisplayName("身份证人像面Url")] [Required(ErrorMessage = "{0}不能为空")] public string IdentityImgUrl { get; set; } /// /// 身份证国徽面Url /// [DisplayName("身份证国徽面Url")] [Required(ErrorMessage = "{0}不能为空")] public string IdentityBackImgUrl { get; set; } /// /// 银行卡号 /// public string BankCard { get; set; } /// /// 银行卡照片 /// public string BankCardImgUrl { get; set; } /// /// 手机号 /// [DisplayName("手机号")] public string Mobile { get; set; } /// /// 验证码 /// public string VCode { get; set; } } public class RealPersonalOutput { /// /// 认证流水号 /// public Guid Id { get; set; } /// /// 人脸认证地址 /// public string FaceUrl { get; set; } /// /// 状态(0未实名 10校验中 99实名失败 100已实名) /// public EnumElectronSignRealStatus Status { get; set; } } }