优化仓储、Service

This commit is contained in:
不做码农
2022-09-21 21:43:05 +08:00
parent 918e0b092d
commit 241fe55633
25 changed files with 286 additions and 332 deletions

View File

@@ -1,10 +1,8 @@
using Infrastructure.Attribute;
using System;
using System.Collections.Generic;
using System.Text;
using ZR.Model;
using ZR.Model.System.Dto;
using ZR.Model.System;
using ZR.Model.System.Dto;
using ZR.Repository.System;
using ZR.Service.System.IService;
@@ -14,7 +12,7 @@ namespace ZR.Service.System
/// 用户角色
/// </summary>
[AppService(ServiceType = typeof(ISysUserRoleService), ServiceLifetime = LifeTime.Transient)]
public class SysUserRoleService : ISysUserRoleService
public class SysUserRoleService : BaseService<SysUserRole>, ISysUserRoleService
{
public SysUserRoleRepository SysUserRoleRepository;
@@ -23,7 +21,6 @@ namespace ZR.Service.System
SysUserRoleRepository = sysUserRoleRepository;
}
/// <summary>
/// 通过角色ID查询角色使用数量
/// </summary>
@@ -31,7 +28,7 @@ namespace ZR.Service.System
/// <returns></returns>
public int CountUserRoleByRoleId(long roleId)
{
return SysUserRoleRepository.CountUserRoleByRoleId(roleId);
return Count(it => it.RoleId == roleId);
}
/// <summary>
@@ -41,7 +38,7 @@ namespace ZR.Service.System
/// <returns></returns>
public int DeleteUserRoleByUserId(int userId)
{
return SysUserRoleRepository.DeleteUserRoleByUserId(userId);
return Deleteable().Where(it => it.UserId == userId).ExecuteCommand();
}
/// <summary>
@@ -58,11 +55,11 @@ namespace ZR.Service.System
/// <summary>
/// 添加用户角色
/// </summary>
/// <param name="sysRoleMenus"></param>
/// <param name="sysUserRoles"></param>
/// <returns></returns>
public int AddUserRole(List<SysUserRole> sysUsers)
public int AddUserRole(List<SysUserRole> sysUserRoles)
{
return SysUserRoleRepository.AddUserRole(sysUsers);
return Insert(sysUserRoles);
}
/// <summary>
@@ -102,7 +99,7 @@ namespace ZR.Service.System
/// <returns></returns>
public int InsertUserRole(SysUser user)
{
List<SysUserRole> userRoles = new List<SysUserRole>();
List<SysUserRole> userRoles = new();
foreach (var item in user.RoleIds)
{
userRoles.Add(new SysUserRole() { RoleId = item, UserId = user.UserId });
@@ -114,8 +111,7 @@ namespace ZR.Service.System
/// <summary>
/// 新增加角色用户
/// </summary>
/// <param name="roleId">角色id</param>
/// <param name="userids">用户ids</param>
/// <param name="roleUsersCreateDto"></param>
/// <returns></returns>
public int InsertRoleUser(RoleUsersCreateDto roleUsersCreateDto)
{