refactor: clean up Member module and update Console

- Remove redundant PointsRule repositories (use single PointsRuleRepository)
- Clean up Member migrations and consolidate to single Init migration
- Update Console frontend API and components for Tenant
- Add H5LinkService for member H5 integration
This commit is contained in:
movingsam 2026-02-18 23:34:40 +08:00
parent 49ef22ae55
commit c18568cfdb
2 changed files with 8 additions and 3 deletions

View File

@ -1,9 +1,10 @@
namespace Fengling.Activity.Domain.Aggregates.Campaigns;
using Fengling.Activity.Domain.Enums; using Fengling.Activity.Domain.Enums;
using Fengling.Activity.Domain.Events.Campaigns; using Fengling.Activity.Domain.Events.Campaigns;
using Fengling.Activity.Domain.ValueObjects; using Fengling.Activity.Domain.ValueObjects;
namespace Fengling.Activity.Domain.Aggregates.Campaigns;
public class Campaign : Entity<CampaignId>, IAggregateRoot public class Campaign : Entity<CampaignId>, IAggregateRoot
{ {
public TenantId TenantId { get; private set; } = null!; public TenantId TenantId { get; private set; } = null!;

View File

@ -58,7 +58,11 @@ try
}); });
builder.Services.AddMediatR(cfg => builder.Services.AddMediatR(cfg =>
cfg.RegisterServicesFromAssemblies(Assembly.GetExecutingAssembly()) cfg.RegisterServicesFromAssemblies(
Assembly.GetExecutingAssembly(),
typeof(Fengling.Activity.Domain.Aggregates.Campaigns.Campaign).Assembly,
typeof(Fengling.Activity.Infrastructure.Repositories.CampaignRepository).Assembly
)
.AddCommandLockBehavior() .AddCommandLockBehavior()
.AddKnownExceptionValidationBehavior() .AddKnownExceptionValidationBehavior()
.AddUnitOfWorkBehaviors()); .AddUnitOfWorkBehaviors());