fix 人脸url重新获取
This commit is contained in:
@@ -59,12 +59,12 @@ public class MenusController : ControllerBase
|
||||
/// <summary>
|
||||
/// 当前类型的权限分配
|
||||
/// </summary>
|
||||
/// <param name="uniqueType">权限分配类型 MenuAssignmentTypeEnumType</param>
|
||||
/// <param name="uniqueType">权限分配类型 AssignTypeEnumType</param>
|
||||
/// <param name="uniqueValue">类型对应的唯一值</param>
|
||||
/// <returns></returns>
|
||||
[HttpGet("assignments")]
|
||||
public async Task<List<string>> GetAssignmentsAsync(
|
||||
[EnumDataType(typeof(MenuAssignmentTypeEnumType))] MenuAssignmentTypeEnumType uniqueType,
|
||||
[EnumDataType(typeof(AssignTypeEnumType))] AssignTypeEnumType uniqueType,
|
||||
[Required] string uniqueValue)
|
||||
{
|
||||
return await _menuService.GetAssignmentCodesAsync(uniqueType, uniqueValue);
|
||||
|
||||
@@ -6,10 +6,10 @@ namespace Dlhis.Sys.Menu.Request;
|
||||
public class MenuPermissionAssignmentRequest
|
||||
{
|
||||
/// <summary>
|
||||
/// 权限类型 MenuAssignmentTypeEnumType
|
||||
/// 权限类型 AssignTypeEnumType
|
||||
/// </summary>
|
||||
[EnumDataType(typeof(MenuAssignmentTypeEnumType))]
|
||||
public MenuAssignmentTypeEnumType UniqueType { get; set; }
|
||||
[EnumDataType(typeof(AssignTypeEnumType))]
|
||||
public AssignTypeEnumType UniqueType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 唯一值
|
||||
|
||||
@@ -13,7 +13,7 @@ public interface IMenuService : IScopeDependency
|
||||
|
||||
Task AssignmentAsync(MenuPermissionAssignmentRequest request);
|
||||
|
||||
Task<List<string>> GetAssignmentCodesAsync(MenuAssignmentTypeEnumType permissionType, string uniqueData);
|
||||
Task<List<string>> GetAssignmentCodesAsync(AssignTypeEnumType permissionType, string uniqueData);
|
||||
|
||||
Task<List<string>> GetAllAssignmentPermissionsAsync();
|
||||
|
||||
|
||||
@@ -65,13 +65,14 @@ public class MenuService : IMenuService
|
||||
|
||||
public async Task AssignmentAsync(MenuPermissionAssignmentRequest request)
|
||||
{
|
||||
(request.UniqueType == MenuAssignmentTypeEnumType.Role).ThrowIfTrue("暂不支持角色分配");
|
||||
(request.UniqueType == AssignTypeEnumType.Role).ThrowIfTrue("暂不支持角色分配");
|
||||
|
||||
//清空覆盖
|
||||
var permissionsToDelete = await _dbContext.Queryable<MenuPermissionEntity>()
|
||||
.Where(x => x.UniqueType == request.UniqueType)
|
||||
.Where(x => x.UniqueValue == request.UniqueValue)
|
||||
.ToListAsync();
|
||||
|
||||
//触发日志记录
|
||||
await _dbContext.DeleteAsync(permissionsToDelete);
|
||||
|
||||
@@ -80,13 +81,14 @@ public class MenuService : IMenuService
|
||||
Code = x,
|
||||
UniqueType = request.UniqueType,
|
||||
UniqueValue = request.UniqueValue
|
||||
|
||||
}).ToList();
|
||||
|
||||
|
||||
await _dbContext.InsertAsync(permissions);
|
||||
}
|
||||
|
||||
public async Task<List<string>> GetAssignmentCodesAsync(MenuAssignmentTypeEnumType uniqueType, string uniqueData)
|
||||
public async Task<List<string>> GetAssignmentCodesAsync(AssignTypeEnumType uniqueType, string uniqueData)
|
||||
{
|
||||
var permissionCodes = await _dbContext.Queryable<MenuPermissionEntity>()
|
||||
.Where(x => x.UniqueType == uniqueType)
|
||||
@@ -275,7 +277,7 @@ public class MenuService : IMenuService
|
||||
// var groupCodes = await GetAssignmentCodesAsync(MenuPermissionTypeEnumType.Group, manager.usergrp);
|
||||
|
||||
//user
|
||||
var userCodes = await GetAssignmentCodesAsync(MenuAssignmentTypeEnumType.User, user.Id.ToString());
|
||||
var userCodes = await GetAssignmentCodesAsync(AssignTypeEnumType.User, user.Id.ToString());
|
||||
var all = userCodes;// gP.Concat(uP).Distinct().ToList();
|
||||
|
||||
return all;
|
||||
|
||||
Reference in New Issue
Block a user