using Fengling.RiskControl.Domain.Aggregates.RiskScores; namespace Fengling.RiskControl.Domain.Repositories; public interface IRiskScoreRepository { Task GetByIdAsync(long id); Task GetByMemberAndEntityAsync(long memberId, string entityType, string entityId); Task GetActiveByMemberAndEntityTypeAsync(long memberId, string entityType); Task> GetByMemberIdAsync(long memberId); Task AddAsync(RiskScore score); Task UpdateAsync(RiskScore score); Task DeleteAsync(RiskScore score); }