优化数据仓储

This commit is contained in:
不做码农
2021-11-27 09:43:04 +08:00
parent 640776181a
commit 67e1343e24
57 changed files with 689 additions and 627 deletions

View File

@@ -1,7 +1,10 @@
using Infrastructure.Attribute;
using SqlSugar;
using SqlSugar.IOC;
using System.Collections.Generic;
using System.Linq;
using ZR.Model.System;
using ZR.Repository.System;
using ZR.Service.System.IService;
namespace ZR.Service.System
@@ -12,6 +15,9 @@ namespace ZR.Service.System
[AppService(ServiceType = typeof(IArticleCategoryService), ServiceLifetime = LifeTime.Transient)]
public class ArticleCategoryService : BaseService<ArticleCategory>, IArticleCategoryService
{
public ArticleCategoryService(ArticleCategoryRepository repository) : base(repository)
{
}
/// <summary>
/// 构建前端所需要树结构
/// </summary>

View File

@@ -1,5 +1,7 @@
using Infrastructure.Attribute;
using SqlSugar;
using ZR.Model.System;
using ZR.Repository.System;
using ZR.Service.System.IService;
namespace ZR.Service.System
@@ -10,6 +12,8 @@ namespace ZR.Service.System
[AppService(ServiceType = typeof(IArticleService), ServiceLifetime = LifeTime.Transient)]
public class ArticleService : BaseService<Article>, IArticleService
{
public ArticleService(ArticleRepository repository) : base(repository)
{
}
}
}

View File

@@ -1,13 +1,4 @@
using Infrastructure;
using Infrastructure.Attribute;
using Infrastructure.Extensions;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ZR.Common;
using ZR.Model.Models;
using ZR.Model.System;
using ZR.Repository;
@@ -15,15 +6,12 @@ namespace ZR.Service.System
{
/// <summary>
/// 参数配置Service业务层处理
///
/// @author zhaorui
/// @date 2021-09-29
/// </summary>
[AppService(ServiceType = typeof(ISysConfigService), ServiceLifetime = LifeTime.Transient)]
public class SysConfigService: BaseService<SysConfig>, ISysConfigService
public class SysConfigService : BaseService<SysConfig>, ISysConfigService
{
private readonly SysConfigRepository _SysConfigrepository;
public SysConfigService(SysConfigRepository repository)
public SysConfigService(SysConfigRepository repository) : base(repository)
{
_SysConfigrepository = repository;
}

View File

@@ -22,7 +22,7 @@ namespace ZR.Service.System
{
public SysDeptRepository DeptRepository;
public SysDeptService(SysDeptRepository deptRepository)
public SysDeptService(SysDeptRepository deptRepository) : base(deptRepository)
{
DeptRepository = deptRepository;
}

View File

@@ -9,12 +9,15 @@ using ZR.Service.System.IService;
namespace ZR.Service.System
{
/// <summary>
/// 字典数据类
/// </summary>
[AppService(ServiceType = typeof(ISysDictDataService), ServiceLifetime = LifeTime.Transient)]
public class SysDictDataService: ISysDictDataService
public class SysDictDataService : BaseService<SysDictData>, ISysDictDataService
{
private readonly SysDictDataRepository SysDictDataRepository;
public SysDictDataService(SysDictDataRepository sysDictDataRepository)
public SysDictDataService(SysDictDataRepository sysDictDataRepository) : base(sysDictDataRepository)
{
SysDictDataRepository = sysDictDataRepository;
}
@@ -32,7 +35,7 @@ namespace ZR.Service.System
/// <summary>
/// 根据字典类型查询
/// </summary>
/// <param name="dictData"></param>
/// <param name="dictType"></param>
/// <returns></returns>
public List<SysDictData> SelectDictDataByType(string dictType)
{

View File

@@ -13,12 +13,12 @@ namespace ZR.Service.System
/// 字典类型
/// </summary>
[AppService(ServiceType = typeof(ISysDictService), ServiceLifetime = LifeTime.Transient)]
public class SysDictService : ISysDictService
public class SysDictService : BaseService<SysDictType>, ISysDictService
{
private SysDictRepository DictRepository;
private SysDictDataRepository DictDataRepository;
public SysDictService(SysDictRepository sysDictRepository, SysDictDataRepository dictDataRepository)
public SysDictService(SysDictRepository sysDictRepository, SysDictDataRepository dictDataRepository) : base(sysDictRepository)
{
this.DictRepository = sysDictRepository;
this.DictDataRepository = dictDataRepository;

View File

@@ -19,7 +19,7 @@ namespace ZR.Service.System
{
private SysLogininfoRepository SysLogininfoRepository;
public SysLoginService(SysLogininfoRepository sysLogininfo)
public SysLoginService(SysLogininfoRepository sysLogininfo): base(sysLogininfo)
{
SysLogininfoRepository = sysLogininfo;
}

View File

@@ -15,14 +15,14 @@ namespace ZR.Service
/// 菜单
/// </summary>
[AppService(ServiceType = typeof(ISysMenuService), ServiceLifetime = LifeTime.Transient)]
public class SysMenuService: ISysMenuService
public class SysMenuService : BaseService<SysMenu>, ISysMenuService
{
public SysMenuRepository MenuRepository;
public ISysRoleService SysRoleService;
public SysMenuService(
SysMenuRepository menuRepository,
ISysRoleService sysRoleService)
SysMenuRepository menuRepository,
ISysRoleService sysRoleService) : base(menuRepository)
{
MenuRepository = menuRepository;
SysRoleService = sysRoleService;

View File

@@ -13,11 +13,11 @@ namespace ZR.Service.System
/// 操作日志
/// </summary>
[AppService(ServiceType = typeof(ISysOperLogService), ServiceLifetime = LifeTime.Transient)]
public class SysOperLogService : ISysOperLogService
public class SysOperLogService : BaseService<SysOperLog>, ISysOperLogService
{
public SysOperLogRepository sysOperLogRepository;
public SysOperLogService(SysOperLogRepository sysOperLog)
public SysOperLogService(SysOperLogRepository sysOperLog) : base(sysOperLog)
{
sysOperLogRepository = sysOperLog;
}

View File

@@ -8,6 +8,9 @@ using ZR.Service.System.IService;
namespace ZR.Service.System
{
/// <summary>
/// 角色权限
/// </summary>
[AppService(ServiceType = typeof(ISysPermissionService), ServiceLifetime = LifeTime.Transient)]
public class SysPermissionService : ISysPermissionService
{

View File

@@ -16,7 +16,7 @@ namespace ZR.Service.System
public class SysPostService : BaseService<SysPost>, ISysPostService
{
public SysPostRepository PostRepository;
public SysPostService(SysPostRepository postRepository)
public SysPostService(SysPostRepository postRepository): base(postRepository)
{
PostRepository = postRepository;
}

View File

@@ -6,6 +6,9 @@ using ZR.Service.System.IService;
namespace ZR.Service.System
{
/// <summary>
/// 任务日志
/// </summary>
[AppService(ServiceLifetime = LifeTime.Transient, ServiceType = typeof(ISysTasksLogService))]
public class SysTasksLogService : BaseRepository<SysTasksLog>, ISysTasksLogService
{

View File

@@ -1,12 +1,18 @@
using Infrastructure.Attribute;
using ZR.Model.System;
using ZR.Repository.System;
using ZR.Service.System.IService;
namespace ZR.Service.System
{
/// <summary>
/// 定时任务
/// </summary>
[AppService(ServiceType = typeof(ISysTasksQzService), ServiceLifetime = LifeTime.Transient)]
public class SysTasksQzService : BaseService<SysTasksQz>, ISysTasksQzService
{
public SysTasksQzService(SysTasksQzRepository repository) : base(repository)
{
}
}
}

View File

@@ -9,6 +9,9 @@ using ZR.Service.System.IService;
namespace ZR.Service.System
{
/// <summary>
/// 用户角色
/// </summary>
[AppService(ServiceType = typeof(ISysUserRoleService),ServiceLifetime = LifeTime.Transient)]
public class SysUserRoleService: ISysUserRoleService
{

View File

@@ -10,6 +10,9 @@ using ZR.Service.System.IService;
namespace ZR.Service
{
/// <summary>
/// 系统用户
/// </summary>
[AppService(ServiceType = typeof(ISysUserService), ServiceLifetime = LifeTime.Transient)]
public class SysUserService : BaseService<SysUser>, ISysUserService
{
@@ -22,7 +25,7 @@ namespace ZR.Service
SysUserRepository userRepository,
ISysRoleService sysRoleService,
ISysUserRoleService userRoleService,
ISysUserPostService userPostService)
ISysUserPostService userPostService) : base(userRepository)
{
UserRepository = userRepository;
RoleService = sysRoleService;