14 lines
615 B
C#
14 lines
615 B
C#
using F9WebAiTest.Domain.Entities.SYS.RBAC;
|
|
using F9WebAiTest.Domain.Enums.SYS.RBAC;
|
|
|
|
namespace F9WebAiTest.Domain.Interfaces.SYS.RBAC.Permissions;
|
|
|
|
/// <summary>权限写仓储</summary>
|
|
public interface IPermissionWriteRepository : IDInterface
|
|
{
|
|
Task<Permission> GetByIdAsync(Permission_Type_Enum permissionType, Resource_Type_Enum resourceType, long resourceId);
|
|
Task<bool> AddRangeAsync(Permission[] entites);
|
|
Task<bool> DeleteByResourceIdAndTypeAsync(Permission_Type_Enum permissionType, Resource_Type_Enum resourceType, long resourceId);
|
|
Task<bool> DeleteByResourceIdAsync(long resourceId);
|
|
}
|