Files

79 lines
4.8 KiB
Go

package admin
import (
"context"
"github.com/qianfree/team-api/api/admin/v1"
"github.com/qianfree/team-api/internal/service"
)
func (c *ControllerV1) AdminDashboard(ctx context.Context, req *v1.AdminDashboardReq) (res *v1.AdminDashboardRes, err error) {
return service.Admin().GetDashboardStats(ctx, req)
}
func (c *ControllerV1) AdminDashboardTrends(ctx context.Context, req *v1.AdminDashboardTrendsReq) (res *v1.AdminDashboardTrendsRes, err error) {
return service.Admin().GetDashboardTrends(ctx, req)
}
func (c *ControllerV1) AdminDashboardTopTenants(ctx context.Context, req *v1.AdminDashboardTopTenantsReq) (res *v1.AdminDashboardTopTenantsRes, err error) {
return service.Admin().GetTopTenants(ctx, req)
}
func (c *ControllerV1) AdminDashboardModelDistribution(ctx context.Context, req *v1.AdminDashboardModelDistributionReq) (res *v1.AdminDashboardModelDistributionRes, err error) {
return service.Admin().GetModelDistribution(ctx, req)
}
func (c *ControllerV1) AdminDashboardChannelHealth(ctx context.Context, req *v1.AdminDashboardChannelHealthReq) (res *v1.AdminDashboardChannelHealthRes, err error) {
return service.Admin().GetDashboardChannelHealth(ctx, req)
}
func (c *ControllerV1) AdminDashboardRecentAlerts(ctx context.Context, req *v1.AdminDashboardRecentAlertsReq) (res *v1.AdminDashboardRecentAlertsRes, err error) {
return service.Admin().GetDashboardRecentAlerts(ctx, req)
}
func (c *ControllerV1) AdminUsageLogList(ctx context.Context, req *v1.AdminUsageLogListReq) (res *v1.AdminUsageLogListRes, err error) {
return service.Admin().GetAllUsageLogs(ctx, req)
}
func (c *ControllerV1) AdminBillingRecordList(ctx context.Context, req *v1.AdminBillingRecordListReq) (res *v1.AdminBillingRecordListRes, err error) {
return service.Admin().GetAllBillingRecords(ctx, req)
}
func (c *ControllerV1) AdminWalletList(ctx context.Context, req *v1.AdminWalletListReq) (res *v1.AdminWalletListRes, err error) {
return service.Admin().GetTenantWallets(ctx, req)
}
func (c *ControllerV1) AdminWalletInfo(ctx context.Context, req *v1.AdminWalletInfoReq) (res *v1.AdminWalletInfoRes, err error) {
return service.Admin().GetWalletInfo(ctx, req)
}
func (c *ControllerV1) AdminWalletAdjust(ctx context.Context, req *v1.AdminWalletAdjustReq) (res *v1.AdminWalletAdjustRes, err error) {
return service.Admin().AdjustBalance(ctx, req)
}
func (c *ControllerV1) AdminWalletTransactionList(ctx context.Context, req *v1.AdminWalletTransactionListReq) (res *v1.AdminWalletTransactionListRes, err error) {
return service.Admin().GetWalletTransactions(ctx, req)
}
func (c *ControllerV1) AdminWalletSetWarningThreshold(ctx context.Context, req *v1.AdminWalletSetWarningThresholdReq) (res *v1.AdminWalletSetWarningThresholdRes, err error) {
return service.Admin().SetWarningThreshold(ctx, req)
}
func (c *ControllerV1) AdminUsageLogExport(ctx context.Context, req *v1.AdminUsageLogExportReq) (res *v1.AdminUsageLogExportRes, err error) {
return service.Admin().ExportUsageLogs(ctx, req)
}
func (c *ControllerV1) AdminBillingRecordExport(ctx context.Context, req *v1.AdminBillingRecordExportReq) (res *v1.AdminBillingRecordExportRes, err error) {
return service.Admin().ExportBillingRecords(ctx, req)
}
func (c *ControllerV1) AdminTransactionList(ctx context.Context, req *v1.AdminTransactionListReq) (res *v1.AdminTransactionListRes, err error) {
return service.Admin().GetAllTransactions(ctx, req)
}
func (c *ControllerV1) AdminDashboardModelHourly(ctx context.Context, req *v1.AdminDashboardModelHourlyReq) (res *v1.AdminDashboardModelHourlyRes, err error) {
return service.Admin().GetModelHourlyCost(ctx, req)
}
func (c *ControllerV1) AdminWalletOfflineRecharge(ctx context.Context, req *v1.AdminWalletOfflineRechargeReq) (res *v1.AdminWalletOfflineRechargeRes, err error) {
return service.Admin().OfflineRecharge(ctx, req)
}
func (c *ControllerV1) AdminWalletFrozenItemList(ctx context.Context, req *v1.AdminWalletFrozenItemListReq) (res *v1.AdminWalletFrozenItemListRes, err error) {
return service.Admin().GetWalletFrozenItems(ctx, req)
}
func (c *ControllerV1) AdminWalletFrozenRelease(ctx context.Context, req *v1.AdminWalletFrozenReleaseReq) (res *v1.AdminWalletFrozenReleaseRes, err error) {
return service.Admin().ReleaseWalletFrozenItem(ctx, req)
}
func (c *ControllerV1) AdminWalletFrozenReleaseAll(ctx context.Context, req *v1.AdminWalletFrozenReleaseAllReq) (res *v1.AdminWalletFrozenReleaseAllRes, err error) {
return service.Admin().ReleaseAllWalletFrozenItems(ctx, req)
}
func (c *ControllerV1) AdminUsageLogSummary(ctx context.Context, req *v1.AdminUsageLogSummaryReq) (res *v1.AdminUsageLogSummaryRes, err error) {
return service.Admin().GetUsageLogSummary(ctx, req)
}
func (c *ControllerV1) AdminUsageLogDetail(ctx context.Context, req *v1.AdminUsageLogDetailReq) (res *v1.AdminUsageLogDetailRes, err error) {
return service.Admin().GetUsageLogDetail(ctx, req)
}