package entity import ( "github.com/gogf/gf/v2/os/gtime" ) // LogsModelStatCol 字段常量 type LogsModelStatCol struct { Day string TenantId string Creator string ModelName string RequestCount string CreatedAt string UpdatedAt string } var LogsModelStatCols = LogsModelStatCol{ Day: "day", TenantId: "tenant_id", Creator: "creator", ModelName: "model_name", RequestCount: "request_count", CreatedAt: "created_at", UpdatedAt: "updated_at", } // LogsModelStat 按天统计:某天/租户/创建人/模型的请求次数 // 注:这里不走通用 SQLBaseDO,采用联合唯一键(day,tenant_id,creator,model_name)做 UPSERT 原子累加。 type LogsModelStat struct { Day *gtime.Time `orm:"day" json:"day"` // 日期(建议仅使用日期部分) TenantId int64 `orm:"tenant_id" json:"tenantId"` // 租户ID Creator string `orm:"creator" json:"creator"` // 创建人/操作人 ModelName string `orm:"model_name" json:"modelName"` // 模型名称 RequestCount int64 `orm:"request_count" json:"requestCount"` // 请求次数 CreatedAt *gtime.Time `orm:"created_at" json:"createdAt"` // 创建时间 UpdatedAt *gtime.Time `orm:"updated_at" json:"updatedAt"` // 更新时间 }