Browse Source

refactor: 重构仓储接口目录结构,按领域分类组织

refactor/repository-structure
hyh 2 months ago
parent
commit
3bf83be5e9
  1. 2
      src/CellularManagement.Domain/Repositories/Base/IBaseRepository.cs
  2. 2
      src/CellularManagement.Domain/Repositories/Base/ICommandRepository.cs
  3. 2
      src/CellularManagement.Domain/Repositories/Base/IQueryRepository.cs
  4. 2
      src/CellularManagement.Domain/Repositories/Base/IUnitOfWork.cs
  5. 3
      src/CellularManagement.Domain/Repositories/Device/ICellularDeviceRepository.cs
  6. 3
      src/CellularManagement.Domain/Repositories/Identity/IPermissionRepository.cs
  7. 4
      src/CellularManagement.Domain/Repositories/Identity/IRolePermissionRepository.cs
  8. 3
      src/CellularManagement.Domain/Repositories/Identity/IUserRoleRepository.cs
  9. 3
      src/CellularManagement.Domain/Repositories/Identity/IUserRoleServiceRepository.cs
  10. 3
      src/CellularManagement.Domain/Repositories/Logging/ILoginLogRepository.cs

2
src/CellularManagement.Domain/Repositories/IBaseRepository.cs → src/CellularManagement.Domain/Repositories/Base/IBaseRepository.cs

@ -10,7 +10,7 @@ using System.Threading.Tasks;
/// 组合命令和查询仓储的功能 /// 组合命令和查询仓储的功能
/// </summary> /// </summary>
/// <typeparam name="T">实体类型</typeparam> /// <typeparam name="T">实体类型</typeparam>
namespace CellularManagement.Domain.Repositories namespace CellularManagement.Domain.Repositories.Base
{ {
public interface IBaseRepository<T> where T : class public interface IBaseRepository<T> where T : class
{ {

2
src/CellularManagement.Domain/Repositories/ICommandRepository.cs → src/CellularManagement.Domain/Repositories/Base/ICommandRepository.cs

@ -1,6 +1,6 @@
using System.Linq.Expressions; using System.Linq.Expressions;
namespace CellularManagement.Domain.Repositories; namespace CellularManagement.Domain.Repositories.Base;
/// <summary> /// <summary>
/// 命令仓储接口 /// 命令仓储接口

2
src/CellularManagement.Domain/Repositories/IQueryRepository.cs → src/CellularManagement.Domain/Repositories/Base/IQueryRepository.cs

@ -1,6 +1,6 @@
using System.Linq.Expressions; using System.Linq.Expressions;
namespace CellularManagement.Domain.Repositories; namespace CellularManagement.Domain.Repositories.Base;
/// <summary> /// <summary>
/// 查询仓储接口 /// 查询仓储接口

2
src/CellularManagement.Domain/Repositories/IUnitOfWork.cs → src/CellularManagement.Domain/Repositories/Base/IUnitOfWork.cs

@ -1,7 +1,7 @@
using System.Data; using System.Data;
using Microsoft.EntityFrameworkCore.Storage; using Microsoft.EntityFrameworkCore.Storage;
namespace CellularManagement.Domain.Repositories; namespace CellularManagement.Domain.Repositories.Base;
/// <summary> /// <summary>
/// 工作单元接口 /// 工作单元接口

3
src/CellularManagement.Domain/Repositories/ICellularDeviceRepository.cs → src/CellularManagement.Domain/Repositories/Device/ICellularDeviceRepository.cs

@ -1,7 +1,8 @@
using CellularManagement.Domain.Entities; using CellularManagement.Domain.Entities;
using CellularManagement.Domain.Entities.Device; using CellularManagement.Domain.Entities.Device;
using CellularManagement.Domain.Repositories.Base;
namespace CellularManagement.Domain.Repositories; namespace CellularManagement.Domain.Repositories.Device;
/// <summary> /// <summary>
/// 蜂窝设备仓储接口 /// 蜂窝设备仓储接口

3
src/CellularManagement.Domain/Repositories/IPermissionRepository.cs → src/CellularManagement.Domain/Repositories/Identity/IPermissionRepository.cs

@ -2,8 +2,9 @@ using System.Collections.Generic;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using CellularManagement.Domain.Entities; using CellularManagement.Domain.Entities;
using CellularManagement.Domain.Repositories.Base;
namespace CellularManagement.Domain.Repositories; namespace CellularManagement.Domain.Repositories.Identity;
/// <summary> /// <summary>
/// 权限仓储接口 /// 权限仓储接口

4
src/CellularManagement.Domain/Repositories/IRolePermissionRepository.cs → src/CellularManagement.Domain/Repositories/Identity/IRolePermissionRepository.cs

@ -1,6 +1,6 @@
using CellularManagement.Domain.Entities; using CellularManagement.Domain.Entities;
using CellularManagement.Domain.Repositories.Base;
namespace CellularManagement.Domain.Repositories; namespace CellularManagement.Domain.Repositories.Identity;
/// <summary> /// <summary>
/// 角色权限仓储接口 /// 角色权限仓储接口

3
src/CellularManagement.Domain/Repositories/IUserRoleRepository.cs → src/CellularManagement.Domain/Repositories/Identity/IUserRoleRepository.cs

@ -2,8 +2,9 @@ using System.Collections.Generic;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using CellularManagement.Domain.Entities; using CellularManagement.Domain.Entities;
using CellularManagement.Domain.Repositories.Base;
namespace CellularManagement.Domain.Repositories; namespace CellularManagement.Domain.Repositories.Identity;
/// <summary> /// <summary>

3
src/CellularManagement.Domain/Repositories/IUserRoleServiceRepository.cs → src/CellularManagement.Domain/Repositories/Identity/IUserRoleServiceRepository.cs

@ -2,8 +2,9 @@ using System.Collections.Generic;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using CellularManagement.Domain.Entities; using CellularManagement.Domain.Entities;
using CellularManagement.Domain.Repositories.Base;
namespace CellularManagement.Domain.Repositories; namespace CellularManagement.Domain.Repositories.Identity;
/// <summary> /// <summary>
/// 用户角色服务仓储接口 /// 用户角色服务仓储接口

3
src/CellularManagement.Domain/Repositories/ILoginLogRepository.cs → src/CellularManagement.Domain/Repositories/Logging/ILoginLogRepository.cs

@ -2,8 +2,9 @@ using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using CellularManagement.Domain.Entities; using CellularManagement.Domain.Entities;
using CellularManagement.Domain.Entities.Logging; using CellularManagement.Domain.Entities.Logging;
using CellularManagement.Domain.Repositories.Base;
namespace CellularManagement.Domain.Repositories; namespace CellularManagement.Domain.Repositories.Identity;
/// <summary> /// <summary>
/// 登录日志仓储接口 /// 登录日志仓储接口
Loading…
Cancel
Save