diff --git a/Api/Ewide.Core/Entity/SysRoleArea.cs b/Api/Ewide.Core/Entity/SysRoleArea.cs
new file mode 100644
index 0000000..8f59c65
--- /dev/null
+++ b/Api/Ewide.Core/Entity/SysRoleArea.cs
@@ -0,0 +1,30 @@
+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("sys_role_area")]
+ [Comment("角色区域自定义数据")]
+ public class SysRoleArea: IEntity
+ {
+ ///
+ /// 角色Id
+ ///
+ [Comment("角色Id")]
+ [Column("SysRoleId", TypeName = "varchar(36)")]
+ public string SysRoleId { get; set; }
+ public SysRole SysRole { get; set; }
+ [Comment("系统使用的区域代码")]
+ [MaxLength(10)]
+ public string AreaNumberCode { get; set; }
+ public AreaNumber AreaNumber { get; set; }
+
+ }
+}
diff --git a/Api/Ewide.Core/Entity/SysUserArea.cs b/Api/Ewide.Core/Entity/SysUserArea.cs
new file mode 100644
index 0000000..19092fb
--- /dev/null
+++ b/Api/Ewide.Core/Entity/SysUserArea.cs
@@ -0,0 +1,29 @@
+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("sys_user_area")]
+ [Comment("用户授权区域信息")]
+ public class SysUserArea: IEntity
+ {
+ ///
+ /// 用户Id
+ ///
+ [Comment("用户Id")]
+ [Column("SysUserId", TypeName = "varchar(36)")]
+ public string SysUserId { get; set; }
+ public SysUser SysUser { get; set; }
+ [Comment("系统使用的区域代码")]
+ [MaxLength(10)]
+ public string AreaNumberCode { get; set; }
+ public AreaNumber AreaNumber { get; set; }
+ }
+}