using CloudBuilder.Core.Authorization; using CloudBuilder.Master.Entity; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CloudBuilder.Master.Data { /// /// 排除实体类标记 /// [NotMapped] [TypeScript] public class FamilyPersonDisplayData : FamilyPersonEntity { public FamilyPersonDisplayData() { } public FamilyPersonDisplayData(FamilyPersonEntity entity) { CopyFrom(entity); } public string? AvatarUrl { get; set; } public bool? IsCanAmend { get; set; } = false; // ===== 身份证 OCR 识别信息(transient 显示字段:识别后回填表单,随保存提交但不落 family_person 表) ===== /// 民族(OCR nation) public string? Nation { get; set; } /// 住址(OCR address) public string? Address { get; set; } /// 公民身份号码(OCR id_number) public string? IdNumber { get; set; } /// 签发机关(OCR issuer,仅背面) public string? Issuer { get; set; } /// 有效期限(OCR validity,仅背面) public string? Validity { get; set; } /// 身份证照片物理文件名(上传到 idcard 目录后回写,与头像 AvatarFilename 同口径) public string? IdCardFilename { get; set; } /// 身份证照片预览 URL(本地临时预览,不入库) public string? IdCardUrl { get; set; } } }