sunpengfei
2025-08-20 b15ba0723040b5e9a348662a09af824f2d5ae9e6
FlexJobApi.Core/Utils/BaiduUtils/BaiduOcrIdentityFrontResult.cs
File was renamed from FlexJobApi.Core/Utils/BaiduUtils/BaiduOcrIdentityResult.cs
@@ -1,4 +1,5 @@
using Newtonsoft.Json;
using Swashbuckle.AspNetCore.Annotations;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
@@ -11,7 +12,7 @@
    /// <summary>
    /// 百度文字识别结果
    /// </summary>
    public class BaiduOcrIdentityResult
    public class BaiduOcrIdentityFrontResult
    {
        /// <summary>
        /// 地址
@@ -21,7 +22,7 @@
        /// <summary>
        /// 模型
        /// </summary>
        public BaiduOcrIdentityResultModel Model { get; set; }
        public BaiduOcrIdentityFrontResultModel Model { get; set; }
        /// <summary>
        /// 错误码
@@ -45,46 +46,55 @@
    /// <summary>
    /// 百度文字识别结果
    /// </summary>
    public class BaiduOcrIdentityResultModel
    public class BaiduOcrIdentityFrontResultModel
    {
        /// <summary>
        /// 企业全称
        /// <summary>
        /// 姓名
        /// </summary>
        public string EnterpriseName { get; set; }
        public string Name { get; set; }
        /// <summary>
        /// 统一社会信用代码
        /// 身份证号
        /// </summary>
        public string SocietyCreditCode { get; set; }
        public string Identity { get; set; }
        /// <summary>
        /// 法人姓名
        /// 性别
        /// </summary>
        public string LegalPerson { get; set; }
        [JsonIgnore, SwaggerIgnore]
        public string GenderText { get; set; }
        /// <summary>
        /// 企业类型
        /// 性别
        /// </summary>
        public string EnterpriseType { get; set; }
        public EnumUserGender? Gender =>
            GenderText == "男"
            ? EnumUserGender.Male
            : GenderText == "女"
            ? EnumUserGender.Female
            : null;
        /// <summary>
        /// 注册资本
        /// 生日
        /// </summary>
        public string RegisteredCapital { get; set; }
        [JsonIgnore, SwaggerIgnore]
        public string BirthdayText { get; set; }
        /// <summary>
        /// 成立日期
        /// 生日
        /// </summary>
        public string EstablishmentDate { get; set; }
        public DateTime? Birthday => BirthdayText?.ToDateTime("yyyyMMdd");
        /// <summary>
        /// 企业地址
        /// 民族
        /// </summary>
        public string Nation { get; set; }
        /// <summary>
        /// 住址
        /// </summary>
        public string Address { get; set; }
        /// <summary>
        /// 经营范围
        /// </summary>
        public string MainBusiness { get; set; }
    }
}