| | |
| | | [SugarTable("FBS_Customer", "客户表")] |
| | | [SugarIndex("index_{table}_A", nameof(Account), OrderByType.Asc)] |
| | | [SugarIndex("index_{table}_P", nameof(Phone), OrderByType.Asc)] |
| | | |
| | | [IncreTable] |
| | | public partial class FBS_Customer : EntityBaseTenant |
| | | { |
| | | /// <summary> |
| | |
| | | /// <summary> |
| | | /// 密码 |
| | | /// </summary> |
| | | [SugarColumn(ColumnDescription = "密码", Length = 512)] |
| | | [SugarColumn(ColumnDescription = "密码", Length = 512,IsNullable =true)] |
| | | [MaxLength(512)] |
| | | [Newtonsoft.Json.JsonIgnore] |
| | | [System.Text.Json.Serialization.JsonIgnore] |
| | | |
| | | public virtual string Password { get; set; } |
| | | |
| | | /// <summary> |
| | |
| | | [MaxLength(512)] |
| | | public string? Avatar { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 性别-男_1、女_2 |
| | | /// </summary> |
| | | [SugarColumn(ColumnDescription = "性别")] |
| | | public GenderEnum Sex { get; set; } = GenderEnum.Male; |
| | | ///// <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 int Age { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 出生日期 |
| | | /// </summary> |
| | | [SugarColumn(ColumnDescription = "出生日期")] |
| | | public DateTime? Birthday { 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> |
| | | ///// 民族 |
| | | ///// </summary> |
| | | //[SugarColumn(ColumnDescription = "民族", Length = 32)] |
| | | //[MaxLength(32)] |
| | | //public string? Nation { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 手机号码 |
| | |
| | | [MaxLength(16)] |
| | | public string? Phone { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 证件类型 |
| | | /// </summary> |
| | | [SugarColumn(ColumnDescription = "证件类型")] |
| | | public CardTypeEnum CardType { 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 = 32)] |
| | | //[MaxLength(32)] |
| | | //public string? IdCardNum { get; set; } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 身份证号 |
| | | /// </summary> |
| | | [SugarColumn(ColumnDescription = "身份证", Length = 512)] |
| | | [MaxLength(512)] |
| | | public string? IdCardPath { get; set; } |
| | | ///// <summary> |
| | | ///// 身份证号 |
| | | ///// </summary> |
| | | //[SugarColumn(ColumnDescription = "身份证", Length = 512)] |
| | | //[MaxLength(512)] |
| | | //public string? IdCardPath { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 邮箱 |
| | |
| | | [MaxLength(64)] |
| | | public string? Email { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 地址 |
| | | /// </summary> |
| | | [SugarColumn(ColumnDescription = "地址", Length = 256)] |
| | | [MaxLength(256)] |
| | | public string? Address { 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 = "文化程度")] |
| | | //public CultureLevelEnum CultureLevel { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 政治面貌 |
| | | /// </summary> |
| | | [SugarColumn(ColumnDescription = "政治面貌", Length = 16)] |
| | | [MaxLength(16)] |
| | | public string? PoliticalOutlook { 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>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 = 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 = 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 = 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 = 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 = "个人简介", Length = 512)] |
| | | //[MaxLength(512)] |
| | | //public string? Introduction { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 排序 |
| | | /// </summary> |
| | | [SugarColumn(ColumnDescription = "排序")] |
| | | public int OrderNo { get; set; } = 100; |
| | | ///// <summary> |
| | | ///// 排序 |
| | | ///// </summary> |
| | | //[SugarColumn(ColumnDescription = "排序")] |
| | | //public int OrderNo { get; set; } = 100; |
| | | |
| | | /// <summary> |
| | | /// 状态 |
| | |
| | | //[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? 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? 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? 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? OfficeZone { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 办公室 |
| | | /// </summary> |
| | | [SugarColumn(ColumnDescription = "办公室", Length = 32)] |
| | | [MaxLength(32)] |
| | | public string? Office { 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> |
| | | ///// 入职日期 |
| | | ///// </summary> |
| | | //[SugarColumn(ColumnDescription = "入职日期")] |
| | | //public DateTime? JoinDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 最新登录Ip |
| | |
| | | [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> |