移动系统liao
2025-08-20 ad64f9d240fb054856afe4ab9523062b2bc079b9
Admin.NET/FZCZTB.NET.MD/CutomerMd/FBS_Customer.cs
@@ -60,30 +60,7 @@
    [MaxLength(512)]
    public string? Avatar { get; set; }
    ///// <summary>
    ///// 性别-男_1、女_2
    ///// </summary>
    //[SugarColumn(ColumnDescription = "性别")]
    //public GenderEnum Sex { get; set; } = GenderEnum.Male;
    ///// <summary>
    ///// 年龄
    ///// </summary>
    //[SugarColumn(ColumnDescription = "年龄")]
    //public int Age { get; set; }
    ///// <summary>
    ///// 出生日期
    ///// </summary>
    //[SugarColumn(ColumnDescription = "出生日期")]
    //public DateTime? Birthday { get; set; }
    ///// <summary>
    ///// 民族
    ///// </summary>
    //[SugarColumn(ColumnDescription = "民族", Length = 32)]
    //[MaxLength(32)]
    //public string? Nation { get; set; }
    /// <summary>
    /// 手机号码
@@ -92,26 +69,7 @@
    [MaxLength(16)]
    public string? Phone { get; set; }
    ///// <summary>
    ///// 证件类型
    ///// </summary>
    //[SugarColumn(ColumnDescription = "证件类型")]
    //public CardTypeEnum CardType { get; set; }
    ///// <summary>
    ///// 身份证号
    ///// </summary>
    //[SugarColumn(ColumnDescription = "身份证号", Length = 32)]
    //[MaxLength(32)]
    //public string? IdCardNum { get; set; }
    ///// <summary>
    ///// 身份证号
    ///// </summary>
    //[SugarColumn(ColumnDescription = "身份证", Length = 512)]
    //[MaxLength(512)]
    //public string? IdCardPath { get; set; }
    /// <summary>
    /// 邮箱
@@ -120,73 +78,6 @@
    [MaxLength(64)]
    public string? Email { get; set; }
    ///// <summary>
    ///// 地址
    ///// </summary>
    //[SugarColumn(ColumnDescription = "地址", Length = 256)]
    //[MaxLength(256)]
    //public string? Address { get; set; }
    ///// <summary>
    ///// 文化程度
    ///// </summary>
    //[SugarColumn(ColumnDescription = "文化程度")]
    //public CultureLevelEnum CultureLevel { get; set; }
    ///// <summary>
    ///// 政治面貌
    ///// </summary>
    //[SugarColumn(ColumnDescription = "政治面貌", Length = 16)]
    //[MaxLength(16)]
    //public string? PoliticalOutlook { get; set; }
    ///// <summary>
    ///// 毕业院校
    ///// </summary>COLLEGE
    //[SugarColumn(ColumnDescription = "毕业院校", Length = 128)]
    //[MaxLength(128)]
    //public string? College { get; set; }
    ///// <summary>
    ///// 办公电话
    ///// </summary>
    //[SugarColumn(ColumnDescription = "办公电话", Length = 16)]
    //[MaxLength(16)]
    //public string? OfficePhone { get; set; }
    ///// <summary>
    ///// 紧急联系人
    ///// </summary>
    //[SugarColumn(ColumnDescription = "紧急联系人", Length = 32)]
    //[MaxLength(32)]
    //public string? EmergencyContact { get; set; }
    ///// <summary>
    ///// 紧急联系人电话
    ///// </summary>
    //[SugarColumn(ColumnDescription = "紧急联系人电话", Length = 16)]
    //[MaxLength(16)]
    //public string? EmergencyPhone { get; set; }
    ///// <summary>
    ///// 紧急联系人地址
    ///// </summary>
    //[SugarColumn(ColumnDescription = "紧急联系人地址", Length = 256)]
    //[MaxLength(256)]
    //public string? EmergencyAddress { get; set; }
    ///// <summary>
    ///// 个人简介
    ///// </summary>
    //[SugarColumn(ColumnDescription = "个人简介", Length = 512)]
    //[MaxLength(512)]
    //public string? Introduction { get; set; }
    ///// <summary>
    ///// 排序
    ///// </summary>
    //[SugarColumn(ColumnDescription = "排序")]
    //public int OrderNo { get; set; } = 100;
    /// <summary>
    /// 状态
@@ -201,99 +92,7 @@
    [MaxLength(256)]
    public string? Remark { get; set; }
    ///// <summary>
    ///// 账号类型
    ///// </summary>
    //[SugarColumn(ColumnDescription = "账号类型")]
    //public AccountTypeEnum AccountType { get; set; } = AccountTypeEnum.NormalUser;
    ///// <summary>
    ///// 直属机构Id
    ///// </summary>
    //[SugarColumn(ColumnDescription = "直属机构Id")]
    //public long OrgId { get; set; }
    /// <summary>
    /// 直属机构
    /// </summary>
    //[Navigate(NavigateType.OneToOne, nameof(OrgId))]
    //public SysOrg SysOrg { get; set; }
    /// <summary>
    /// 直属主管Id
    /// </summary>
    //[SugarColumn(ColumnDescription = "直属主管Id")]
    //public long? ManagerUserId { get; set; }
    /// <summary>
    /// 直属主管
    /// </summary>
    //[Newtonsoft.Json.JsonIgnore]
    //[System.Text.Json.Serialization.JsonIgnore]
    //[Navigate(NavigateType.OneToOne, nameof(ManagerUserId))]
    //public SysUser ManagerUser { get; set; }
    ///// <summary>
    ///// 职位Id
    ///// </summary>
    //[SugarColumn(ColumnDescription = "职位Id")]
    //public long PosId { get; set; }
    ///// <summary>
    ///// 职位
    ///// </summary>
    //[Newtonsoft.Json.JsonIgnore]
    //[System.Text.Json.Serialization.JsonIgnore]
    //[Navigate(NavigateType.OneToOne, nameof(PosId))]
    //public SysPos SysPos { get; set; }
    ///// <summary>
    ///// 工号
    ///// </summary>
    //[SugarColumn(ColumnDescription = "工号", Length = 32)]
    //[MaxLength(32)]
    //public string? JobNum { get; set; }
    ///// <summary>
    ///// 职级
    ///// </summary>
    //[SugarColumn(ColumnDescription = "职级", Length = 32)]
    //[MaxLength(32)]
    //public string? PosLevel { get; set; }
    ///// <summary>
    ///// 职称
    ///// </summary>
    //[SugarColumn(ColumnDescription = "职称", Length = 32)]
    //[MaxLength(32)]
    //public string? PosTitle { get; set; }
    ///// <summary>
    ///// 擅长领域
    ///// </summary>
    //[SugarColumn(ColumnDescription = "擅长领域", Length = 32)]
    //[MaxLength(32)]
    //public string? Expertise { get; set; }
    ///// <summary>
    ///// 办公区域
    ///// </summary>
    //[SugarColumn(ColumnDescription = "办公区域", Length = 32)]
    //[MaxLength(32)]
    //public string? OfficeZone { get; set; }
    ///// <summary>
    ///// 办公室
    ///// </summary>
    //[SugarColumn(ColumnDescription = "办公室", Length = 32)]
    //[MaxLength(32)]
    //public string? Office { get; set; }
    ///// <summary>
    ///// 入职日期
    ///// </summary>
    //[SugarColumn(ColumnDescription = "入职日期")]
    //public DateTime? JoinDate { get; set; }
    /// <summary>
    /// 最新登录Ip
@@ -329,23 +128,7 @@
    [MaxLength(512)]
    public string? Signature { get; set; }
    /// <summary>
    /// 外部规则,登录角色
    /// </summary>
    [Navigate(NavigateType.OneToMany, nameof(FBS_CoutomerExRole.CustomerId))]
    public List<FBS_CoutomerExRole> CoutomerExRols { set; get; }
    ///// <summary>
    ///// 验证超级管理员类型,若账号类型为超级管理员则报错
    ///// </summary>
    ///// <param name="errorMsg">自定义错误消息</param>
    //public void ValidateIsSuperAdminAccountType(ErrorCodeEnum? errorMsg = ErrorCodeEnum.D1014)
    //{
    //    if (AccountType == AccountTypeEnum.SuperAdmin)
    //    {
    //        throw Oops.Oh(errorMsg);
    //    }
    //}
    /// <summary>
    /// 验证用户Id是否相同,若用户Id相同则报错