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/RealEnterpriseByCertAccount")] public class RealEnterpriseInputByCertAccountInput { /// /// 客户Id /// public Guid CustomerId { get; set; } /// /// 上上签证书账号(选填) /// [DisplayName("上上签证书账号")] [Required(ErrorMessage = "{0}不能为空")] public string CertAccount { get; set; } /// /// 外部企业Id /// [DisplayName("外部企业Id")] [Required(ErrorMessage = "{0}不能为空")] public string OutUserId { get; set; } /// /// 是否委托经办人 /// public bool Proxy { get; set; } /// /// 法人/经办人实名认证方式(10个人手机号三要素 20银行卡多要素 30刷脸认证) /// [DisplayName("法人/经办人实名认证方式")] [Required(ErrorMessage = "{0}不能为空")] public EnumElectronSignPersonalRealMethod RealMethod { get; set; } /// /// 企业全称 /// [DisplayName("企业全称")] [Required(ErrorMessage = "{0}不能为空")] public string EnterpriseName { get; set; } /// /// 统一社会信用代码 /// [DisplayName("统一社会信用代码")] [Required(ErrorMessage = "{0}不能为空")] public string SocietyCreditCode { get; set; } /// /// 营业执照文件地址 /// [DisplayName("营业执照")] [Required(ErrorMessage = "{0}不能为空")] public string LicenseUrl { get; set; } /// /// 法人姓名 /// [DisplayName("法人姓名")] [Required(ErrorMessage = "{0}不能为空")] public string LegalPerson { get; set; } /// /// 法人或经办人姓名 /// [DisplayName("法人或经办人姓名")] [Required(ErrorMessage = "{0}不能为空")] public string Name { get; set; } /// /// 法人或经办人身份证号 /// [DisplayName("法人或经办人身份证号")] [Required(ErrorMessage = "{0}不能为空")] 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 ProxyPowerAttorneyUrl { get; set; } } public class RealEnterpriseInputByCertAccountOutput { /// /// 认证流水号 /// public Guid Id { get; set; } /// /// 状态(0未实名 10校验中 99实名失败 100已实名) /// public EnumElectronSignRealStatus Status { get; set; } /// /// 上上签证书账号(选填) /// public string CertAccount { get; set; } } }