feat: add hosted message

This commit is contained in:
engigu
2025-01-01 17:30:54 +08:00
parent 344ace9020
commit 42eb0b2946
18 changed files with 506 additions and 19 deletions
+10 -4
View File
@@ -119,10 +119,11 @@ func DeleteOutDateLogs(keepNum int) (int, error) {
}
type StatisticData struct {
TodaySuccNum int `json:"today_succ_num"`
TodayFailedNum int `json:"today_failed_num"`
TodayTotalNum int `json:"today_total_num"`
MessageTotalNum int `json:"message_total_num"`
TodaySuccNum int `json:"today_succ_num"`
TodayFailedNum int `json:"today_failed_num"`
TodayTotalNum int `json:"today_total_num"`
MessageTotalNum int `json:"message_total_num"`
HostedMessageTotalNum int `json:"hosted_message_total_num"`
LatestSendData []LatestSendData `json:"latest_send_data" gorm:"many2many:latest_send_data;"`
WayCateData []WayCateData `json:"way_cate_data" gorm:"many2many:way_cate_data;"`
@@ -148,6 +149,7 @@ func GetStatisticData() (StatisticData, error) {
var wayCateData []WayCateData
logt := GetSchema(SendTasksLogs{})
inst := GetSchema(SendTasksIns{})
hostedt := GetSchema(HostedMessage{})
wayst := GetSchema(SendWays{})
currDay := util.GetNowTimeStr()[:10]
@@ -166,6 +168,10 @@ func GetStatisticData() (StatisticData, error) {
totalQuery := db.Table(logt).Select(`COUNT(*) AS message_total_num`)
totalQuery.Take(&statistic)
// 托管消息统计数据
hostedMessageTotalQuery := db.Table(hostedt).Select(`COUNT(*) AS hosted_message_total_num`)
hostedMessageTotalQuery.Take(&statistic)
// 最近30天数据
days := 30
now := util.GetNowTime()