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