feat: Implement Commission and Network Statistics Pages with DTOs and Services

- Added CommissionDashboardPage and CommissionHistoryPage for displaying commission payouts and history.
- Implemented WeeklyBalancePage to show weekly balance details.
- Created NetworkStatisticsPage to display network statistics and tree structure.
- Developed corresponding services (CommissionService, NetworkMembershipService) for data retrieval.
- Introduced DTOs for Commission and Network data structures (CommissionPayoutDto, WeeklyBalanceDto, NetworkStatisticsDto).
- Added mock data generation for testing purposes in services.
- Enhanced UI with MudBlazor components for better user experience.
This commit is contained in:
masoodafar-web
2025-12-04 17:29:16 +03:30
parent a8e6693c70
commit 95c6bf5efa
25 changed files with 1882 additions and 26 deletions
@@ -22,6 +22,25 @@ public static class RouteConstants
public const string Wallet = "/profile/wallet";
}
public static class Club
{
public const string Membership = "/club/membership";
public const string Features = "/club/features";
}
public static class Network
{
public const string Tree = "/network/tree";
public const string Statistics = "/network/statistics";
}
public static class Commission
{
public const string Dashboard = "/commission/dashboard";
public const string History = "/commission/history";
public const string WeeklyBalance = "/commission/weekly-balance";
}
public static class Package
{
public const string Detail = "/package/";