Updata:增加竞品数数据指标

This commit is contained in:
jiaji.H 2026-01-15 11:08:32 +08:00
parent 3abd57aa9a
commit 508f714dae
4 changed files with 1292 additions and 820 deletions

View File

@ -524,7 +524,7 @@ func MetricsBusiness(req *bundle.MetricsBusinessReq) (result *bundle.MetricsBusi
Where("cwa.submit_time <= ?", req.End+" 23:59:59").
Where("cwa.deleted_at = 0")
if req.BundleUuid != "" {
query = query.Where("ccl.bundle_uuid = ?", req.BundleUuid)
query = query.Where("ccal.bundle_uuid = ?", req.BundleUuid)
}
err = query.Scan(&dataAnalysisCountInfo).Error
if err != nil {
@ -577,6 +577,78 @@ func MetricsBusiness(req *bundle.MetricsBusinessReq) (result *bundle.MetricsBusi
return
}
//==================竞品数====================
var newConpetitiveUsed int64
type ConpetitiveResult struct {
ConpetitiveUsed int64 `gorm:"column:conpetitive_used"`
UnUsedConpetitive int64 `gorm:"column:un_used_conpetitive"`
}
var conpetitiveCountInfo ConpetitiveResult
query = app.ModuleClients.BundleDB.Table("cast_competitive_report as ccr").
Select(`
SUM(CASE WHEN cccrl.uuid IS NOT NULL AND cccrl.deleted_at = 0 THEN 1 ELSE 0 END) AS conpetitive_used,
SUM(CASE WHEN cccrl.uuid IS NULL THEN 1 ELSE 0 END) AS un_used_conpetitive
`).
Joins("left join cast_cost_competitive_report_log cccrl on cccrl.report_uuid = ccr.uuid").
Where("ccr.submit_time >= ?", req.Start+" 00:00:00").
Where("ccr.submit_time <= ?", req.End+" 23:59:59").
Where("ccr.deleted_at = 0")
if req.BundleUuid != "" {
query = query.Where("cccrl.bundle_uuid = ?", req.BundleUuid)
}
err = query.Scan(&conpetitiveCountInfo).Error
if err != nil {
return
}
if req.BundleUuid == "" {
newConpetitiveUsed = conpetitiveCountInfo.ConpetitiveUsed + conpetitiveCountInfo.UnUsedConpetitive
} else {
query = app.ModuleClients.BundleDB.Table("cast_competitive_report as ccr").
Joins("left join bundle_balance bb ON CAST(bb.user_id AS CHAR) COLLATE utf8mb4_general_ci = ccr.artist_id COLLATE utf8mb4_general_ci AND ccr.submit_time >= bb.start_at AND ccr.submit_time <= bb.expired_at and bb.month = DATE_FORMAT(ccr.submit_time, '%Y-%m')").
Joins("left join bundle_order_records bor ON bor.uuid = bb.order_uuid").
Where("ccr.submit_time >= ?", req.Start+" 00:00:00").
Where("ccr.submit_time <= ?", req.End+" 23:59:59").
Where("ccr.deleted_at = 0 and bor.deleted_at IS NULL and bb.deleted_at IS NULL").
Where("bor.bundle_uuid = ?", req.BundleUuid)
err = query.Count(&newConpetitiveUsed).Error
if err != nil {
return
}
}
//竞品数套餐总已上传数
var totalUploadedBundleConpetitiveCount int64
queryBundleConpetitive := app.ModuleClients.BundleDB.Table("cast_competitive_report as ccr").
Joins("left join cast_cost_competitive_report_log cccrl on cccrl.report_uuid = ccr.uuid AND cccrl.deleted_at = 0").
Joins("left join cast_competitive_report_extra ccrpe on ccrpe.report_uuid = ccr.uuid AND ccrpe.deleted_at = 0").
Where("ccr.submit_time <= ?", req.End+" 23:59:59").
Where("ccrpe.cost_type = 1"). // 套餐类型
Where("ccr.deleted_at = 0")
if req.BundleUuid != "" {
queryBundleConpetitive = queryBundleConpetitive.Where("cccrl.bundle_uuid = ?", req.BundleUuid)
}
err = queryBundleConpetitive.Count(&totalUploadedBundleConpetitiveCount).Error
if err != nil {
return
}
//竞品数增值总已上传数
var totalUploadedIncreaseConpetitiveCount int64
queryIncreaseConpetitive := app.ModuleClients.BundleDB.Table("cast_competitive_report as ccr").
Joins("left join cast_cost_competitive_report_log cccrl on cccrl.report_uuid = ccr.uuid AND cccrl.deleted_at = 0").
Joins("left join cast_competitive_report_extra ccrpe on ccrpe.report_uuid = ccr.uuid AND ccrpe.deleted_at = 0").
Where("ccr.submit_time <= ?", req.End+" 23:59:59").
Where("ccrpe.cost_type in ?", []int{2, 3}). // 增值类型
Where("ccr.deleted_at = 0")
if req.BundleUuid != "" {
queryIncreaseConpetitive = queryIncreaseConpetitive.Where("cccrl.bundle_uuid = ?", req.BundleUuid)
}
err = queryIncreaseConpetitive.Count(&totalUploadedIncreaseConpetitiveCount).Error
if err != nil {
return
}
//获取手动增加套餐额度
manualIncreaseBalance, err := manualIncreaseBundleBalance(req.Start+" 00:00:00", req.End+" 23:59:59", req.BundleUuid)
if err != nil {
@ -595,6 +667,8 @@ func MetricsBusiness(req *bundle.MetricsBusinessReq) (result *bundle.MetricsBusi
result.NewUploadedImageCount = newImageUsed
//----------数据分析---------
result.NewUploadedDataAnalysisCount = newDataAnalysisUsed
//----------竞品数---------
result.NewUploadedCompetitiveCount = newConpetitiveUsed
// ==============数据分析暂时没数据============
@ -625,7 +699,9 @@ func MetricsBusiness(req *bundle.MetricsBusinessReq) (result *bundle.MetricsBusi
//数据分析
result.NewPendingUploadDataAnalysisCount = int64(BundleRelease.DataAnalysis) + int64(BundleAutoRelease.DataAnalysis) + int64(IncreaseRelease.DataAnalysis) + int64(IncreaseAutoRelease.DataAnalysis) + int64(manualIncreaseBalance.TotalDataAnalysisAdditional)
result.TotalPendingUploadDataAnalysisCount = int64(endBundleRelease.DataAnalysis) + int64(endIncreaseRelease.DataAnalysis) - int64(totalUploadedBundleDataAnalysisCount) - int64(totalUploadedIncreaseDataAnalysisCount) + int64(totalManualIncreaseBalance.TotalDataAnalysisAdditional)
//竞品数
result.NewPendingUploadCompetitiveCount = int64(BundleRelease.Competitive) + int64(BundleAutoRelease.Competitive) + int64(IncreaseRelease.Competitive) + int64(IncreaseAutoRelease.Competitive) + int64(manualIncreaseBalance.TotalCompetitiveAdditional)
result.TotalPendingUploadCompetitiveCount = int64(endBundleRelease.Competitive) + int64(endIncreaseRelease.Competitive) - int64(totalUploadedBundleConpetitiveCount) - int64(totalUploadedIncreaseConpetitiveCount) + int64(totalManualIncreaseBalance.TotalCompetitiveAdditional)
return
}
@ -642,6 +718,7 @@ type BalanceInfo struct {
Video int
Image int
DataAnalysis int
Competitive int
}
func MetricsOperatingCreate(req *bundle.MetricsOperatingCreateReq) (result *bundle.MetricsOperatingCreateResp, err error) {
@ -802,6 +879,38 @@ func MetricsOperatingCreate(req *bundle.MetricsOperatingCreateReq) (result *bund
Where("cwa.deleted_at = 0 and cwe.deleted_at = 0").
Count(&totalUploadedIncreaseDataAnalysisCount)
//====================竞品数=======================
var newUploadedBundleCompetitiveCount int64
app.ModuleClients.BundleDB.Table("cast_competitive_report as ccr").
Where("ccr.submit_time >= ?", req.Start+" 00:00:00").
Where("ccr.submit_time <= ?", req.End+" 23:59:59").
Where("ccr.deleted_at = 0").
Count(&newUploadedBundleCompetitiveCount)
result.NewUploadedBundleCompetitiveCount = newUploadedBundleCompetitiveCount
var totalUploadedCompetitiveCount int64
app.ModuleClients.BundleDB.Table("cast_competitive_report as ccr").
Where("ccr.submit_time <= ?", req.End+" 23:59:59").
Where("ccr.deleted_at = 0").
Count(&totalUploadedCompetitiveCount)
result.TotalUploadedBundleCompetitiveCount = totalUploadedCompetitiveCount
var totalUploadedBundleCompetitiveCount int64
app.ModuleClients.BundleDB.Table("cast_competitive_report as ccr").
Joins("left join cast_competitive_report_extra ccre on ccre.report_uuid = ccr.uuid AND ccre.deleted_at = 0").
Where("ccr.submit_time <= ?", req.End+" 23:59:59").
Where("ccre.cost_type = 1"). // 套餐类型
Where("ccr.deleted_at = 0 and ccre.deleted_at = 0").
Count(&totalUploadedBundleCompetitiveCount)
var totalUploadedIncreaseCompetitiveCount int64
app.ModuleClients.BundleDB.Table("cast_competitive_report as ccr").
Joins("left join cast_competitive_report_extra ccre on ccre.report_uuid = ccr.uuid AND ccre.deleted_at = 0").
Where("ccr.submit_time <= ?", req.End+" 23:59:59").
Where("ccre.cost_type in ?", []int{2, 3}). // 增值类型
Where("ccr.deleted_at = 0 and ccre.deleted_at = 0").
Count(&totalUploadedIncreaseCompetitiveCount)
endMonth := timeParse(req.End + " 23:59:59").Format("2006-01")
startMonth := timeParse(req.Start + " 00:00:00").Format("2006-01")
@ -841,7 +950,11 @@ func MetricsOperatingCreate(req *bundle.MetricsOperatingCreateReq) (result *bund
result.NewPendingUploadIncreaseDataAnalysisCount = int64(IncreaseRelease.DataAnalysis) + int64(IncreaseAutoRelease.DataAnalysis) + int64(manualIncreaseBalance.TotalDataAnalysisAdditional)
result.TotalPendingUploadBundleDataAnalysisCount = int64(endBundleRelease.DataAnalysis) - int64(totalUploadedBundleDataAnalysisCount)
result.TotalPendingUploadIncreaseDataAnalysisCount = int64(endIncreaseRelease.DataAnalysis) - int64(totalUploadedIncreaseDataAnalysisCount) + int64(totalManualIncreaseBalance.TotalDataAnalysisAdditional)
//竞品数
result.NewPendingUploadBundleCompetitiveCount = int64(BundleRelease.Competitive) + int64(BundleAutoRelease.Competitive)
result.NewPendingUploadIncreaseCompetitiveCount = int64(IncreaseRelease.Competitive) + int64(IncreaseAutoRelease.Competitive) + int64(manualIncreaseBalance.TotalCompetitiveAdditional)
result.TotalPendingUploadBundleCompetitiveCount = int64(endBundleRelease.Competitive) - int64(totalUploadedBundleCompetitiveCount)
result.TotalPendingUploadIncreaseCompetitiveCount = int64(endIncreaseRelease.Competitive) - int64(totalUploadedIncreaseCompetitiveCount) + int64(totalManualIncreaseBalance.TotalCompetitiveAdditional)
return
}
@ -892,6 +1005,11 @@ func balanceInfoWithShop(startMonth string, endMonth string, startTime string, e
bb.monthly_bundle_limit_data_analysis_number +
bb.monthly_bundle_limit_expired_data_analysis_number
) AS data_analysis
(
bb.bundle_competitive_number +
bb.monthly_bundle_limit_competitive_number +
bb.monthly_bundle_limit_expired_competitive_number
) AS competitive
`). // 不限制类型的总数 + 限制不过期类型的当月可用 + 限制过期类型的当月可用 = 新增待上传数量
Joins("LEFT JOIN bundle_order_records bor ON bor.uuid = bb.order_uuid").
Joins(`INNER JOIN (
@ -920,7 +1038,8 @@ func balanceInfoWithShop(startMonth string, endMonth string, startTime string, e
SUM(statistic.account) AS account,
SUM(statistic.video) AS video,
SUM(statistic.image) AS image,
SUM(statistic.data_analysis) AS data_analysis
SUM(statistic.data_analysis) AS data_analysis,
SUM(statistic.competitive) AS competitive
`).
Scan(&data)
return
@ -946,7 +1065,12 @@ func IncreasealanceInfoWithShop(startMonth string, endMonth string, startTime st
bb.increase_data_analysis_number +
bb.monthly_increase_limit_data_analysis_number +
bb.monthly_increase_limit_expired_data_analysis_number
) AS data_analysis
) AS data_analysis,
(
bb.increase_competitive_number +
bb.monthly_increase_limit_competitive_number +
bb.monthly_increase_limit_expired_competitive_number
) AS competitive
`). // 不限制类型的总数 + 限制不过期类型的当月可用 + 限制过期类型的当月可用 = 新增待上传数量
Joins("LEFT JOIN bundle_order_records bor ON bor.uuid = bb.order_uuid").
Joins(`INNER JOIN (
@ -974,7 +1098,8 @@ func IncreasealanceInfoWithShop(startMonth string, endMonth string, startTime st
SUM(statistic.account) AS account,
SUM(statistic.video) AS video,
SUM(statistic.image) AS image,
SUM(statistic.data_analysis) AS data_analysis
SUM(statistic.data_analysis) AS data_analysis,
SUM(statistic.competitive) AS competitive
`).
Scan(&data)
return
@ -1025,7 +1150,17 @@ func getBundleBalanceInfo(month string, bundleUUID string, endTime string) (data
bb.bundle_limit_data_analysis_expired_consumption_number -
bb.monthly_bundle_limit_expired_data_analysis_consumption_number -
bb.monthly_bundle_limit_data_analysis_consumption_number
) AS data_analysis
) AS data_analysis,
(
bb.bundle_competitive_number +
bb.monthly_bundle_limit_competitive_number +
bb.monthly_bundle_limit_expired_competitive_number +
bb.invalid_bundle_competitive_number +
bb.bundle_limit_competitive_consumption_number +
bb.bundle_limit_competitive_expired_consumption_number -
bb.monthly_bundle_limit_expired_competitive_consumption_number -
bb.monthly_bundle_limit_competitive_consumption_number
) AS competitive
`). // 不限制类型的总数 + 限制不过期类型的当月可用 + 限制过期类型的当月可用 + 限制不过期类型的总共已用 + 限制过期类型的总共已用 + 已过期的数量 = 总发放数
Joins("LEFT JOIN bundle_order_records bor ON bor.uuid = bb.order_uuid").
Where("bor.deleted_at is null and bor.status=2").
@ -1061,6 +1196,7 @@ func getBundleBalanceInfo(month string, bundleUUID string, endTime string) (data
SUM(statistic.video) AS video,
SUM(statistic.image) AS image,
SUM(statistic.data_analysis) AS data_analysis
SUM(statistic.competitive) AS competitive
`).
Scan(&data)
return
@ -1100,7 +1236,17 @@ func getIncreaseBalanceInfo(month string, bundleUUID string, endTime string) (da
bb.increase_limit_data_analysis_expired_consumption_number -
bb.monthly_increase_limit_expired_data_analysis_consumption_number -
bb.monthly_increase_limit_data_analysis_consumption_number
) AS data_analysis
) AS data_analysis,
(
bb.increase_competitive_number +
bb.monthly_increase_limit_competitive_number +
bb.monthly_increase_limit_expired_competitive_number +
bb.invalid_increase_competitive_number +
bb.increase_limit_competitive_consumption_number +
bb.increase_limit_competitive_expired_consumption_number -
bb.monthly_increase_limit_expired_competitive_consumption_number -
bb.monthly_increase_limit_competitive_consumption_number
) AS competitive
`). // 不限制类型的总数 + 限制不过期类型的当月可用 + 限制过期类型的当月可用 + 限制不过期类型的总共已用 + 限制过期类型的总共已用 + 已过期的数量 = 总发放数
Joins("LEFT JOIN bundle_order_records bor ON bor.uuid = bb.order_uuid").
Joins(`INNER JOIN (
@ -1135,7 +1281,8 @@ func getIncreaseBalanceInfo(month string, bundleUUID string, endTime string) (da
SUM(statistic.account) AS account,
SUM(statistic.video) AS video,
SUM(statistic.image) AS image,
SUM(statistic.data_analysis) AS data_analysis
SUM(statistic.data_analysis) AS data_analysis,
SUM(statistic.competitive) AS competitive
`).
Scan(&data)
return
@ -1222,7 +1369,31 @@ func MetricsOperatingStatus(req *bundle.MetricsOperatingStatusReq) (data *bundle
Where("ccal.operator_name = '系统自动确定'").
Where("cast_work_analysis.submit_time <= ?", req.Date+" 23:59:59").
Count(&data.AutoConfirmDataAnalysisCount)
//================竞品数==================
var competitiveStatistic = func(status int8) (i int64) {
app.ModuleClients.BundleDB.Table("cast_competitive_report as ccr").Where("ccr.work_analysis_status = ?", status).Where("deleted_at = 0 and submit_time <= ?", req.Date+" 23:59:59").Count(&i)
return
}
data.ReviewingCompetitiveCount = competitiveStatistic(2)
data.RejectCompetitiveCount = competitiveStatistic(3)
data.WaitConfirmCompetitiveCount = competitiveStatistic(4)
data.PendingUploadCompetitiveCount = competitiveStatistic(6)
data.UploadSuccessCompetitiveCount = competitiveStatistic(7)
app.ModuleClients.BundleDB.Table("cast_competitive_report as ccr").
Joins("left join cast_cost_competitive_report_log cccrl on cccrl.report_uuid = ccr.uuid AND cccrl.deleted_at = 0").
Where("ccr.work_report_status in ?", []int{6, 7}).
Where("ccr.submit_time <= ?", req.Date+" 23:59:59").
Where("cccl.operator_name != '系统自动确定'").
Where("ccr.deleted_at = 0").
Count(&data.ArtistConfirmCompetitiveCount)
app.ModuleClients.BundleDB.Table("cast_competitive_report as ccr").
Joins("left join cast_cost_competitive_report_log cccrl on cccrl.report_uuid = ccr.uuid AND cccrl.deleted_at = 0").
Where("ccr.work_report_status in ?", []int{6, 7}).
Where("ccr.submit_time <= ?", req.Date+" 23:59:59").
Where("cccl.operator_name = '系统自动确定'").
Where("ccr.deleted_at = 0").
Count(&data.AutoConfirmCompetitiveCount)
return
}
@ -1393,11 +1564,11 @@ func MetricsVideoSubmitExport(req *bundle.MetricsVideoSubmitExportReq) (result *
if len(req.Month) == 0 {
query = app.ModuleClients.BundleDB.Table("cast_work AS cw").
Select(`cw.artist_name ,
cw.title as video_title,
tiktok.created_at as tiktok_upload_time,
dm.created_at as dm_upload_time,
ins.created_at as instagram_upload_time,
bor.customer_num as user_num`).
cw.title as video_title,
tiktok.created_at as tiktok_upload_time,
dm.created_at as dm_upload_time,
ins.created_at as instagram_upload_time,
bor.customer_num as user_num`).
Joins("left join (select created_at,work_uuid from cast_work_platform_info cwi where cwi.platform_id = 1) tiktok on tiktok.work_uuid = cw.uuid").
Joins("left join (select created_at,work_uuid from cast_work_platform_info cwi where cwi.platform_id = 4) dm on dm.work_uuid = cw.uuid").
Joins("left join (select created_at,work_uuid from cast_work_platform_info cwi where cwi.platform_id = 3) ins on ins.work_uuid = cw.uuid").
@ -1472,10 +1643,12 @@ func getRangeMonthlyRelease(startTime time.Time, endTime time.Time, bundleUuid s
bundleBalanceInfo.Video += b.Video
bundleBalanceInfo.Image += b.Image
bundleBalanceInfo.DataAnalysis += b.DataAnalysis
bundleBalanceInfo.Competitive += b.Competitive
// increaseBalanceInfo.Account += i.Account
increaseBalanceInfo.Video += i.Video
increaseBalanceInfo.Image += i.Image
increaseBalanceInfo.DataAnalysis += i.DataAnalysis
increaseBalanceInfo.Competitive += i.Competitive
}
return
}
@ -1519,6 +1692,8 @@ func getMonthlyRelease(month string, bundleUuid string) (bundleBalanceInfo Balan
increaseBalanceInfo.Image += (cal(item, item.IncreaseLimitImageNumber, item.MonthlyLimitImageQuotaNumber, t) + cal(item, item.IncreaseLimitImageExpiredNumber, item.MonthlyLimitImageQuotaNumber, t))
bundleBalanceInfo.DataAnalysis += (cal(item, item.BundleLimitDataAnalysisNumber, item.MonthlyLimitDataAnalysisQuotaNumber, t) + cal(item, item.BundleLimitDataAnalysisExpiredNumber, item.MonthlyLimitDataAnalysisQuotaNumber, t))
increaseBalanceInfo.DataAnalysis += (cal(item, item.IncreaseLimitDataAnalysisNumber, item.MonthlyLimitDataAnalysisQuotaNumber, t) + cal(item, item.IncreaseLimitDataAnalysisExpiredNumber, item.MonthlyLimitDataAnalysisQuotaNumber, t))
bundleBalanceInfo.Competitive += (qua(item, item.BundleLimitCompetitiveNumber, item.MonthlyLimitCompetitiveQuotaNumber, t) + qua(item, item.BundleLimitCompetitiveExpiredNumber, item.MonthlyLimitCompetitiveQuotaNumber, t))
increaseBalanceInfo.Competitive += (qua(item, item.IncreaseLimitCompetitiveNumber, item.MonthlyLimitCompetitiveQuotaNumber, t) + qua(item, item.IncreaseLimitCompetitiveExpiredNumber, item.MonthlyLimitCompetitiveQuotaNumber, t))
})
return
}
@ -1545,3 +1720,28 @@ func cal(data model.BundleBalance, total, limit int, date time.Time) int {
}
return min(limit, remaining)
}
// 计算每个季度发放的数目
func qua(data model.BundleBalance, total, limit int, date time.Time) int {
var released int // 已释放的次数
if data.StartAt.Month() == date.Month() && data.StartAt.Year() == date.Year() {
} else if data.StartAt.Day() >= 16 { //第一个月释放的
released += (limit + 1) / 2
} else {
released += limit
}
interval := max((date.Year()*12+int(date.Month())-(data.StartAt.Year()*12+int(data.StartAt.Month())))/3, 1) // 释放了多少个季度
released += max(interval-1, 0) * limit // 已经释放的数量
remaining := max(total-released, 0) // 还剩余多少次没有发放
if data.StartAt.Month() == date.Month() && data.StartAt.Year() == date.Year() && data.StartAt.Day() >= 16 { // 本月为第一个月并且16号后购买只给一半向上取整
return min((limit+1)/2, remaining)
}
if data.ExpiredAt.Month() == date.Month() && data.ExpiredAt.Year() == date.Year() && data.ExpiredAt.Day() < 16 { // 本月为最后一个季度第一个月并且16号前到期只给一半向下取整
return min(limit/2, remaining)
}
monthDiff := date.Year()*12 + int(date.Month()) - (data.StartAt.Year()*12 + int(data.StartAt.Month()))
if monthDiff%3 == 0 && data.ExpiredAt.Month() != date.Month() {
return min(limit, remaining)
}
return 0
}

View File

@ -414,6 +414,7 @@ type ManualIncreaseBundleBalance struct {
TotalVideoAdditional int `gorm:"column:total_video_additional"`
TotalImageAdditional int `gorm:"column:total_image_additional"`
TotalDataAnalysisAdditional int `gorm:"column:total_data_analysis_additional"`
TotalCompetitiveAdditional int `gorm:"column:total_competitive_additional"`
}
// 套餐购买导出

View File

@ -1700,6 +1700,11 @@ message MetricsBusinessResp {
int64 newUploadedDataAnalysisCount = 30; //
int64 newPendingUploadDataAnalysisCount = 31; //
int64 totalPendingUploadDataAnalysisCount = 32; //
// ====== ======
int64 newUploadedCompetitiveCount = 33; //
int64 newPendingUploadCompetitiveCount = 34; //
int64 totalPendingUploadCompetitiveCount = 35; //
}
@ -1744,6 +1749,16 @@ message MetricsOperatingCreateResp {
int64 newUploadedIncreaseDataAnalysisCount = 26; //
int64 totalUploadedBundleDataAnalysisCount = 27; //
int64 totalUploadedIncreaseDataAnalysisCount = 28; //
// ======================== / ========================
int64 newPendingUploadBundleCompetitiveCount = 29; //
int64 newPendingUploadIncreaseCompetitiveCount = 30; //
int64 totalPendingUploadBundleCompetitiveCount = 31; //
int64 totalPendingUploadIncreaseCompetitiveCount = 32; //
int64 newUploadedBundleCompetitiveCount = 33; //
int64 newUploadedIncreaseCompetitiveCount = 34; //
int64 totalUploadedBundleCompetitiveCount = 35; //
int64 totalUploadedIncreaseCompetitiveCount = 36; //
}
message MetricsOperatingStatusReq{
@ -1782,8 +1797,18 @@ message MetricsOperatingStatusResp {
int64 pendingUploadDataAnalysisCount = 24;//
int64 uploadSuccessDataAnalysisCount = 25;//
int64 uploadFailedDataAnalysisCount = 26;//
// ===== =====
int64 reviewingCompetitiveCount = 27; //
int64 rejectCompetitiveCount = 28; //
int64 waitConfirmCompetitiveCount = 29; //
int64 artistConfirmCompetitiveCount = 30; //
int64 autoConfirmCompetitiveCount = 31; //
int64 pendingUploadCompetitiveCount = 32; //
int64 uploadSuccessCompetitiveCount = 33; //
int64 uploadFailedCompetitiveCount = 34; //
int64 abnormalAccountAcount = 27; //
int64 abnormalAccountAcount = 35; //
}
message MetricsBundlePurchaseExportReq{

File diff suppressed because it is too large Load Diff