fengling-risk-control/Fengling.RiskControl.Domain/Repositories/ILotteryActivityRepository.cs

14 lines
522 B
C#

using Fengling.RiskControl.Domain.Aggregates.LotteryActivities;
namespace Fengling.RiskControl.Domain.Repositories;
public interface ILotteryActivityRepository
{
Task<LotteryActivity?> GetByIdAsync(long id);
Task<IEnumerable<LotteryActivity>> GetByMemberIdAsync(long memberId);
Task<IEnumerable<LotteryActivity>> GetRecentByMemberIdAsync(long memberId, int count);
Task AddAsync(LotteryActivity activity);
Task UpdateAsync(LotteryActivity activity);
Task DeleteAsync(LotteryActivity activity);
}