using Furion.DatabaseAccessor; using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Ewide.Core.Entity { [Table("ewide_area_number")] [Comment("区域表")] public class AreaNumber: IEntity { [Key] [Comment("系统使用的区域代码")] [MaxLength(10)] public string Code { get; set; } [Comment("对外使用的区域代码")] [MaxLength(10)] public string ShowCode { get; set; } [Comment("名称")] [Required] [MaxLength(10)] public string Name { get; set; } [Comment("备注")] public string Note { get; set; } [Comment("类别")] [Required] public int LevelType { get; set; } [Comment("父级区域代码")] [MaxLength(10)] public string ParentCode { get; set; } [Comment("排序")] public int Sort { get; set; } /// /// 多个区域有多个用户绑定自定义数据 /// public ICollection SysUsers { get; set; } /// /// 中间表 /// public List SysUserAreas { get; set; } /// /// 多个区域有多个角色绑定权限数据 /// public ICollection SysRoles { get; set; } /// /// 中间表 /// public List SysRoleAreas { get; set; } /// /// 一个区域有多个组织 /// public ICollection SysOrgs { get; set; } } }