14 lines
522 B
C#
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);
|
|
}
|