package entity import ( "time" "gitea.com/red-future/common/beans" ) const DataStatisticsCollection = "data_statistics" // DataStatistics 数据统计实体 (用于存储每天/每位客服的汇总数据) type DataStatistics struct { beans.MongoBaseDO `bson:",inline"` // 嵌入基础字段:Id, Creator, CreatedAt, Updater, UpdatedAt, TenantId, IsDeleted Date *time.Time `bson:"date" json:"date"` // 统计日期 (格式: YYYY-MM-DD) AccountName string `bson:"accountName" json:"accountName"` // 客服账号名称 CustomerServiceName string `bson:"customerServiceName" json:"customerServiceName"` // 客服名称 CustomerServicePlatform string `bson:"customerServicePlatform" json:"customerServicePlatform"` // 客服平台 // 以下字段由 Data 表中的 bool 字段累加统计得出 InboundCount int `bson:"inboundCount" json:"inboundCount"` // 进线人数 (汇总 IsInbound) ActiveCount int `bson:"activeCount" json:"activeCount"` // 开口人数 (汇总 IsActive) ServedCount int `bson:"servedCount" json:"servedCount"` // 接待人数 (汇总 IsServed) ContactCardSentCount int `bson:"contactCardSentCount" json:"contactCardSentCount"` // 留资卡发送数量 (汇总 HasSentContactCard) NameCardSentCount int `bson:"nameCardSentCount" json:"nameCardSentCount"` // 名片发送数量 (汇总 HasSentNameCard) LeftContactInfoCount int `bson:"leftContactInfoCount" json:"leftContactInfoCount"` // 留资人数 (汇总 HasLeftContactInfo) ResponseRate30s float64 `bson:"responseRate30s" json:"responseRate30s"` // 30秒响应率 ResponseRate60s float64 `bson:"responseRate60s" json:"responseRate60s"` // 60秒响应率 ResponseRate360s float64 `bson:"responseRate360s" json:"responseRate360s"` // 360秒响应率 }