// ================================================================================ // Code generated and maintained by GoFrame CLI tool. DO NOT EDIT. // You can delete these comments if you wish manually maintain this interface file. // ================================================================================ package service import ( "context" "git.5iot.com/iotlcm-public/iotlcm-admin-svr/internal/model" ) type ( IHome interface { GetCardStatistics(ctx context.Context) (stats *model.CardStatistics, err error) // GetCardStatusStatistics 获取卡状态统计 GetCardStatusStatistics(ctx context.Context) (stats *model.CardStatusStatistics, err error) // GetDeptFlowUsageChart 获取部门流量使用图表数据,用于折线图展示 // period: 7d 前7天, 1m 前6个月 GetDeptFlowUsageChart(ctx context.Context, period string) (*model.FlowUsageChartData, error) // GetTopUsageCardsYesterday 获取前一天流量使用前五名的卡片 GetTopUsageCardsYesterday(ctx context.Context) ([]model.TopUsageCard, error) // GetFlowPoolUsageList 获取该用户下所有流量池的流量使用情况 GetFlowPoolUsageList(ctx context.Context) ([]model.FlowPoolUsageItem, error) } ) var ( localHome IHome ) func Home() IHome { if localHome == nil { panic("implement not found for interface IHome, forgot register?") } return localHome } func RegisterHome(i IHome) { localHome = i }