diff --git a/src/CellularManagement.Domain/Repositories/IBaseRepository.cs b/src/CellularManagement.Domain/Repositories/Base/IBaseRepository.cs
similarity index 99%
rename from src/CellularManagement.Domain/Repositories/IBaseRepository.cs
rename to src/CellularManagement.Domain/Repositories/Base/IBaseRepository.cs
index 4c8d318..bbc11e1 100644
--- a/src/CellularManagement.Domain/Repositories/IBaseRepository.cs
+++ b/src/CellularManagement.Domain/Repositories/Base/IBaseRepository.cs
@@ -10,7 +10,7 @@ using System.Threading.Tasks;
/// 组合命令和查询仓储的功能
///
/// 实体类型
-namespace CellularManagement.Domain.Repositories
+namespace CellularManagement.Domain.Repositories.Base
{
public interface IBaseRepository where T : class
{
diff --git a/src/CellularManagement.Domain/Repositories/ICommandRepository.cs b/src/CellularManagement.Domain/Repositories/Base/ICommandRepository.cs
similarity index 98%
rename from src/CellularManagement.Domain/Repositories/ICommandRepository.cs
rename to src/CellularManagement.Domain/Repositories/Base/ICommandRepository.cs
index ac8ea23..852e8ea 100644
--- a/src/CellularManagement.Domain/Repositories/ICommandRepository.cs
+++ b/src/CellularManagement.Domain/Repositories/Base/ICommandRepository.cs
@@ -1,6 +1,6 @@
using System.Linq.Expressions;
-namespace CellularManagement.Domain.Repositories;
+namespace CellularManagement.Domain.Repositories.Base;
///
/// 命令仓储接口
diff --git a/src/CellularManagement.Domain/Repositories/IQueryRepository.cs b/src/CellularManagement.Domain/Repositories/Base/IQueryRepository.cs
similarity index 99%
rename from src/CellularManagement.Domain/Repositories/IQueryRepository.cs
rename to src/CellularManagement.Domain/Repositories/Base/IQueryRepository.cs
index 15aed8b..ec4f3d8 100644
--- a/src/CellularManagement.Domain/Repositories/IQueryRepository.cs
+++ b/src/CellularManagement.Domain/Repositories/Base/IQueryRepository.cs
@@ -1,6 +1,6 @@
using System.Linq.Expressions;
-namespace CellularManagement.Domain.Repositories;
+namespace CellularManagement.Domain.Repositories.Base;
///
/// 查询仓储接口
diff --git a/src/CellularManagement.Domain/Repositories/IUnitOfWork.cs b/src/CellularManagement.Domain/Repositories/Base/IUnitOfWork.cs
similarity index 97%
rename from src/CellularManagement.Domain/Repositories/IUnitOfWork.cs
rename to src/CellularManagement.Domain/Repositories/Base/IUnitOfWork.cs
index b6f1a87..f430a8c 100644
--- a/src/CellularManagement.Domain/Repositories/IUnitOfWork.cs
+++ b/src/CellularManagement.Domain/Repositories/Base/IUnitOfWork.cs
@@ -1,7 +1,7 @@
using System.Data;
using Microsoft.EntityFrameworkCore.Storage;
-namespace CellularManagement.Domain.Repositories;
+namespace CellularManagement.Domain.Repositories.Base;
///
/// 工作单元接口
diff --git a/src/CellularManagement.Domain/Repositories/ICellularDeviceRepository.cs b/src/CellularManagement.Domain/Repositories/Device/ICellularDeviceRepository.cs
similarity index 96%
rename from src/CellularManagement.Domain/Repositories/ICellularDeviceRepository.cs
rename to src/CellularManagement.Domain/Repositories/Device/ICellularDeviceRepository.cs
index 42411f1..9fd651c 100644
--- a/src/CellularManagement.Domain/Repositories/ICellularDeviceRepository.cs
+++ b/src/CellularManagement.Domain/Repositories/Device/ICellularDeviceRepository.cs
@@ -1,7 +1,8 @@
using CellularManagement.Domain.Entities;
using CellularManagement.Domain.Entities.Device;
+using CellularManagement.Domain.Repositories.Base;
-namespace CellularManagement.Domain.Repositories;
+namespace CellularManagement.Domain.Repositories.Device;
///
/// 蜂窝设备仓储接口
diff --git a/src/CellularManagement.Domain/Repositories/IPermissionRepository.cs b/src/CellularManagement.Domain/Repositories/Identity/IPermissionRepository.cs
similarity index 87%
rename from src/CellularManagement.Domain/Repositories/IPermissionRepository.cs
rename to src/CellularManagement.Domain/Repositories/Identity/IPermissionRepository.cs
index f3daac2..1682428 100644
--- a/src/CellularManagement.Domain/Repositories/IPermissionRepository.cs
+++ b/src/CellularManagement.Domain/Repositories/Identity/IPermissionRepository.cs
@@ -2,8 +2,9 @@ using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using CellularManagement.Domain.Entities;
+using CellularManagement.Domain.Repositories.Base;
-namespace CellularManagement.Domain.Repositories;
+namespace CellularManagement.Domain.Repositories.Identity;
///
/// 权限仓储接口
diff --git a/src/CellularManagement.Domain/Repositories/IRolePermissionRepository.cs b/src/CellularManagement.Domain/Repositories/Identity/IRolePermissionRepository.cs
similarity index 96%
rename from src/CellularManagement.Domain/Repositories/IRolePermissionRepository.cs
rename to src/CellularManagement.Domain/Repositories/Identity/IRolePermissionRepository.cs
index afab4e2..92183ec 100644
--- a/src/CellularManagement.Domain/Repositories/IRolePermissionRepository.cs
+++ b/src/CellularManagement.Domain/Repositories/Identity/IRolePermissionRepository.cs
@@ -1,6 +1,6 @@
using CellularManagement.Domain.Entities;
-
-namespace CellularManagement.Domain.Repositories;
+using CellularManagement.Domain.Repositories.Base;
+namespace CellularManagement.Domain.Repositories.Identity;
///
/// 角色权限仓储接口
diff --git a/src/CellularManagement.Domain/Repositories/IUserRoleRepository.cs b/src/CellularManagement.Domain/Repositories/Identity/IUserRoleRepository.cs
similarity index 94%
rename from src/CellularManagement.Domain/Repositories/IUserRoleRepository.cs
rename to src/CellularManagement.Domain/Repositories/Identity/IUserRoleRepository.cs
index fee941c..5b4958c 100644
--- a/src/CellularManagement.Domain/Repositories/IUserRoleRepository.cs
+++ b/src/CellularManagement.Domain/Repositories/Identity/IUserRoleRepository.cs
@@ -2,8 +2,9 @@ using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using CellularManagement.Domain.Entities;
+using CellularManagement.Domain.Repositories.Base;
-namespace CellularManagement.Domain.Repositories;
+namespace CellularManagement.Domain.Repositories.Identity;
///
diff --git a/src/CellularManagement.Domain/Repositories/IUserRoleServiceRepository.cs b/src/CellularManagement.Domain/Repositories/Identity/IUserRoleServiceRepository.cs
similarity index 96%
rename from src/CellularManagement.Domain/Repositories/IUserRoleServiceRepository.cs
rename to src/CellularManagement.Domain/Repositories/Identity/IUserRoleServiceRepository.cs
index 8503315..87ac044 100644
--- a/src/CellularManagement.Domain/Repositories/IUserRoleServiceRepository.cs
+++ b/src/CellularManagement.Domain/Repositories/Identity/IUserRoleServiceRepository.cs
@@ -2,8 +2,9 @@ using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using CellularManagement.Domain.Entities;
+using CellularManagement.Domain.Repositories.Base;
-namespace CellularManagement.Domain.Repositories;
+namespace CellularManagement.Domain.Repositories.Identity;
///
/// 用户角色服务仓储接口
diff --git a/src/CellularManagement.Domain/Repositories/ILoginLogRepository.cs b/src/CellularManagement.Domain/Repositories/Logging/ILoginLogRepository.cs
similarity index 89%
rename from src/CellularManagement.Domain/Repositories/ILoginLogRepository.cs
rename to src/CellularManagement.Domain/Repositories/Logging/ILoginLogRepository.cs
index ebc2a8c..06beb2f 100644
--- a/src/CellularManagement.Domain/Repositories/ILoginLogRepository.cs
+++ b/src/CellularManagement.Domain/Repositories/Logging/ILoginLogRepository.cs
@@ -2,8 +2,9 @@ using System.Threading;
using System.Threading.Tasks;
using CellularManagement.Domain.Entities;
using CellularManagement.Domain.Entities.Logging;
+using CellularManagement.Domain.Repositories.Base;
-namespace CellularManagement.Domain.Repositories;
+namespace CellularManagement.Domain.Repositories.Identity;
///
/// 登录日志仓储接口