固定初始字段顺序

This commit is contained in:
lzh 2025-10-22 14:34:22 +08:00
parent 16cb0245cf
commit 66ee049376

View File

@ -354,7 +354,6 @@ func CreateBundleBalance(req *bundle.CreateBundleBalanceReq) (*bundle.CreateBund
data.MonthlyLimitImageNumber = cal(data, data.BundleLimitImageNumber, data.MonthlyLimitImageQuotaNumber, now) + cal(data, data.IncreaseLimitImageNumber, data.MonthlyLimitImageQuotaNumber, now) data.MonthlyLimitImageNumber = cal(data, data.BundleLimitImageNumber, data.MonthlyLimitImageQuotaNumber, now) + cal(data, data.IncreaseLimitImageNumber, data.MonthlyLimitImageQuotaNumber, now)
data.MonthlyLimitDataAnalysisExpireNumber = cal(data, data.BundleLimitDataAnalysisExpiredNumber, data.MonthlyLimitDataAnalysisQuotaNumber, now) + cal(data, data.IncreaseLimitDataAnalysisExpiredNumber, data.MonthlyLimitDataAnalysisQuotaNumber, now) data.MonthlyLimitDataAnalysisExpireNumber = cal(data, data.BundleLimitDataAnalysisExpiredNumber, data.MonthlyLimitDataAnalysisQuotaNumber, now) + cal(data, data.IncreaseLimitDataAnalysisExpiredNumber, data.MonthlyLimitDataAnalysisQuotaNumber, now)
data.MonthlyLimitDataAnalysisNumber = cal(data, data.BundleLimitDataAnalysisNumber, data.MonthlyLimitDataAnalysisQuotaNumber, now) + cal(data, data.IncreaseLimitDataAnalysisNumber, data.MonthlyLimitDataAnalysisQuotaNumber, now) data.MonthlyLimitDataAnalysisNumber = cal(data, data.BundleLimitDataAnalysisNumber, data.MonthlyLimitDataAnalysisQuotaNumber, now) + cal(data, data.IncreaseLimitDataAnalysisNumber, data.MonthlyLimitDataAnalysisQuotaNumber, now)
err = dao.CreateBundleBalance(data) err = dao.CreateBundleBalance(data)
if err != nil { if err != nil {
logger.Error(err) logger.Error(err)
@ -495,74 +494,77 @@ func SetBundleBalanceLayout(req *bundle.SetBundleBalanceLayoutReq) (*bundle.SetB
} }
func buildDefaultBalanceLayout() string { func buildDefaultBalanceLayout() string {
m := map[string]string{ var data = []struct {
"是否激活": "activate", Title string
"艺人": "userName", Column string
"艺人手机号": "userPhoneNumber", }{
"用户编号": "customerNum", {"是否激活", "activate"},
"套餐状态": "status", {"艺人", "userName"},
"最后购买的套餐": "bundleName", {"艺人手机号", "userPhoneNumber"},
"下单时间": "payTime", {"用户编号", "customerNum"},
"开始有效时间": "startTime", {"套餐状态", "status"},
"过期时间": "expiredTime", {"最后购买的套餐", "bundleName"},
"所属月份": "month", {"下单时间", "payTime"},
"购买状态": "bought", {"开始有效时间", "startTime"},
"当前可用套餐账号数": "bundleAccountNumber", {"过期时间", "expiredTime"},
"当前可用增值账号数": "increaseAccountNumber", {"所属月份", "month"},
"当前已用套餐账号数": "bundleAccountConsumptionNumber", {"购买状态", "bought"},
"当前已用增值账号数": "increaseAccountConsumptionNumber", {"当前可用套餐账号数", "bundleAccountNumber"},
"当前可用套餐视频数": "bundleVideoNumber", {"当前可用增值账号数", "increaseAccountNumber"},
"当前可用增值视频数": "increaseVideoNumber", {"当前已用套餐账号数", "bundleAccountConsumptionNumber"},
"当前已用套餐视频数": "bundleVideoConsumptionNumber", {"当前已用增值账号数", "increaseAccountConsumptionNumber"},
"当前已用增值视频数": "increaseVideoConsumptionNumber", {"当前可用套餐视频数", "bundleVideoNumber"},
"当前作废套餐视频数": "invalidBundleVideoNumber", {"当前可用增值视频数", "increaseVideoNumber"},
"当前作废增值视频数": "invalidIncreaseVideoNumber", {"当前已用套餐视频数", "bundleVideoConsumptionNumber"},
"当月新增套餐视频数": "monthlyNewBundleVideoNumber", {"当前已用增值视频数", "increaseVideoConsumptionNumber"},
"当月新增增值视频数": "monthlyNewIncreaseVideoNumber", {"当前作废套餐视频数", "invalidBundleVideoNumber"},
"当月使用套餐视频数": "monthBundleVideoConsumptionNumber", {"当前作废增值视频数", "invalidIncreaseVideoNumber"},
"当月使用增值视频数": "monthIncreaseVideoConsumptionNumber", {"当月新增套餐视频数", "monthlyNewBundleVideoNumber"},
"当月作废套餐视频数": "monthlyInvalidBundleVideoNumber", {"当月新增增值视频数", "monthlyNewIncreaseVideoNumber"},
"当月作废增值视频数": "monthlyInvalidIncreaseVideoNumber", {"当月使用套餐视频数", "monthBundleVideoConsumptionNumber"},
"当前可用套餐图文数": "bundleImageNumber", {"当月使用增值视频数", "monthIncreaseVideoConsumptionNumber"},
"当前可用增值图文数": "increaseImageNumber", {"当月作废套餐视频数", "monthlyInvalidBundleVideoNumber"},
"当前已用套餐图文数": "bundleImageConsumptionNumber", {"当月作废增值视频数", "monthlyInvalidIncreaseVideoNumber"},
"当前已用增值图文数": "increaseImageConsumptionNumber", {"当前可用套餐图文数", "bundleImageNumber"},
"当前作废套餐图文数": "invalidBundleImageNumber", {"当前可用增值图文数", "increaseImageNumber"},
"当前作废增值图文数": "invalidIncreaseImageNumber", {"当前已用套餐图文数", "bundleImageConsumptionNumber"},
"当月新增套餐图文数": "monthlyNewBundleImageNumber", {"当前已用增值图文数", "increaseImageConsumptionNumber"},
"当月新增增值图文数": "monthlyNewIncreaseImageNumber", {"当前作废套餐图文数", "invalidBundleImageNumber"},
"当月使用套餐图文数": "monthBundleImageConsumptionNumber", {"当前作废增值图文数", "invalidIncreaseImageNumber"},
"当月使用增值图文数": "monthIncreaseImageConsumptionNumber", {"当月新增套餐图文数", "monthlyNewBundleImageNumber"},
"当月作废套餐图文数": "monthlyInvalidBundleImageNumber", {"当月新增增值图文数", "monthlyNewIncreaseImageNumber"},
"当月作废增值图文数": "monthlyInvalidIncreaseImageNumber", {"当月使用套餐图文数", "monthBundleImageConsumptionNumber"},
"当前可用套餐数据数": "bundleDataAnalysisNumber", {"当月使用增值图文数", "monthIncreaseImageConsumptionNumber"},
"当前可用增值数据数": "increaseDataAnalysisNumber", {"当月作废套餐图文数", "monthlyInvalidBundleImageNumber"},
"当前已用套餐数据数": "bundleDataAnalysisConsumptionNumber", {"当月作废增值图文数", "monthlyInvalidIncreaseImageNumber"},
"当前已用增值数据数": "increaseDataAnalysisConsumptionNumber", {"当前可用套餐数据数", "bundleDataAnalysisNumber"},
"当前作废套餐数据数": "invalidBundleDataAnalysisNumber", {"当前可用增值数据数", "increaseDataAnalysisNumber"},
"当前作废增值数据数": "invalidIncreaseDataAnalysisNumber", {"当前已用套餐数据数", "bundleDataAnalysisConsumptionNumber"},
"当月新增套餐数据数": "monthlyNewBundleDataAnalysisNumber", {"当前已用增值数据数", "increaseDataAnalysisConsumptionNumber"},
"当月新增增值数据数": "monthlyNewIncreaseDataAnalysisNumber", {"当前作废套餐数据数", "invalidBundleDataAnalysisNumber"},
"当月使用套餐数据数": "monthBundleDataAnalysisConsumptionNumber", {"当前作废增值数据数", "invalidIncreaseDataAnalysisNumber"},
"当月使用增值数据数": "monthIncreaseDataAnalysisConsumptionNumber", {"当月新增套餐数据数", "monthlyNewBundleDataAnalysisNumber"},
"当月作废套餐数据数": "monthlyInvalidBundleDataAnalysisNumber", {"当月新增增值数据数", "monthlyNewIncreaseDataAnalysisNumber"},
"当月作废增值数据数": "monthlyInvalidIncreaseDataAnalysisNumber", {"当月使用套餐数据数", "monthBundleDataAnalysisConsumptionNumber"},
"当月新增手动扩展账号数": "monthlyNewManualAccountNumber", {"当月使用增值数据数", "monthIncreaseDataAnalysisConsumptionNumber"},
"当月新增手动扩展视频数": "monthlyNewManualVideoNumber", {"当月作废套餐数据数", "monthlyInvalidBundleDataAnalysisNumber"},
"当月新增手动扩展图文数": "monthlyNewManualImageNumber", {"当月作废增值数据数", "monthlyInvalidIncreaseDataAnalysisNumber"},
"当月新增手动扩展数据数": "monthlyNewManualDataAnalysisNumber", {"当月新增手动扩展账号数", "monthlyNewManualAccountNumber"},
"当月新增手动扩展时长(日)": "monthlyNewDurationNumber", {"当月新增手动扩展视频数", "monthlyNewManualVideoNumber"},
"当月已用手动扩展账号数": "monthlyManualAccountConsumptionNumber", {"当月新增手动扩展图文数", "monthlyNewManualImageNumber"},
"当月已用手动扩展视频数": "monthlyManualVideoConsumptionNumber", {"当月新增手动扩展数据数", "monthlyNewManualDataAnalysisNumber"},
"当月已用手动扩展图文数": "monthlyManualImageConsumptionNumber", {"当月新增手动扩展时长(日)", "monthlyNewDurationNumber"},
"当月已用手动扩展数据数": "monthlyManualDataAnalysisConsumptionNumber", {"当月已用手动扩展账号数", "monthlyManualAccountConsumptionNumber"},
{"当月已用手动扩展视频数", "monthlyManualVideoConsumptionNumber"},
{"当月已用手动扩展图文数", "monthlyManualImageConsumptionNumber"},
{"当月已用手动扩展数据数", "monthlyManualDataAnalysisConsumptionNumber"},
} }
jsonMap := []map[string]any{} jsonMap := []map[string]any{}
for k, v := range m { for _, v := range data {
jsonMap = append(jsonMap, map[string]any{ jsonMap = append(jsonMap, map[string]any{
"sort": 1, "sort": 1,
"fieldKey": v, "fieldKey": v.Title,
"fieldValue": k, "fieldValue": v.Column,
"sortOrNot": true, "sortOrNot": true,
"status": 1, "status": 1,
"width": 160, "width": 160,