2025-12-06 15:24:30 +08:00
|
|
|
|
package entity
|
|
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
|
"time"
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
// StatReport 统计报表实体
|
|
|
|
|
|
type StatReport struct {
|
2025-12-10 15:41:52 +08:00
|
|
|
|
Id string `json:"_id,omitempty" bson:"_id,omitempty"` // 主键ID
|
|
|
|
|
|
CreatedAt time.Time `json:"createdAt"` // 创建时间
|
|
|
|
|
|
UpdatedAt time.Time `json:"updatedAt"` // 更新时间
|
|
|
|
|
|
Creator string `json:"creator"` // 创建者
|
|
|
|
|
|
Updater string `json:"updater"` // 更新者
|
|
|
|
|
|
IsDeleted bool `json:"isDeleted"` // 是否删除
|
2025-12-06 15:24:30 +08:00
|
|
|
|
|
|
|
|
|
|
// 报表基本信息
|
2025-12-10 15:41:52 +08:00
|
|
|
|
TenantId int64 `json:"tenantId"` // 租户ID
|
|
|
|
|
|
AppID string `json:"appId"` // 应用ID (空字符串表示所有应用)
|
2025-12-06 15:24:30 +08:00
|
|
|
|
ReportType string `json:"reportType"` // 报表类型:daily, weekly, monthly, quarterly, yearly
|
|
|
|
|
|
ReportDate time.Time `json:"reportDate"` // 报表日期
|
|
|
|
|
|
GeneratedAt time.Time `json:"generatedAt"` // 生成时间
|
|
|
|
|
|
ReportData string `json:"reportData"` // 报表数据(JSON格式)
|
|
|
|
|
|
|
|
|
|
|
|
// 状态信息
|
|
|
|
|
|
Status string `json:"status"` // 状态:generated, processing, completed
|
|
|
|
|
|
}
|