From 669e5377bb516b1dd4f34d83dfd39dee6a2d90c1 Mon Sep 17 00:00:00 2001 From: "jiaji.H" Date: Thu, 11 Jun 2026 13:11:54 +0800 Subject: [PATCH] =?UTF-8?q?Update:=E6=9B=B4=E6=96=B0=E4=BD=99=E9=87=8F?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E8=8E=B7=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/logic/bundleExtendLogic.go | 41 +++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/internal/logic/bundleExtendLogic.go b/internal/logic/bundleExtendLogic.go index 39fdcb3..7a919bc 100644 --- a/internal/logic/bundleExtendLogic.go +++ b/internal/logic/bundleExtendLogic.go @@ -786,6 +786,11 @@ func PayLaterBundleBalanceExport(req *bundle.BundleBalanceExportReq) (*bundle.Pa func GetBundleBalanceLayout(req *bundle.GetBundleBalanceLayoutReq) (*bundle.GetBundleBalanceLayoutResp, error) { data, err := dao.GetBundleBalanceLayout(req) if err != nil { // 返回默认值 + if req.BundleType == 2 { + return &bundle.GetBundleBalanceLayoutResp{ + Data: buildDefaultPayLaterBalanceLayout(), + }, nil + } return &bundle.GetBundleBalanceLayoutResp{ Data: buildDefaultBalanceLayout(), }, nil @@ -906,3 +911,39 @@ func buildDefaultBalanceLayout() string { b, _ := json.Marshal(jsonMap) return string(b) } + +func buildDefaultPayLaterBalanceLayout() string { + var data = []struct { + Title string + Column string + Status int + }{ + {"是否激活", "activate", 1}, + {"艺人", "userName", 1}, + {"艺人手机号", "userPhoneNumber", 1}, + {"用户编号", "customerNum", 1}, + {"最后购买的套餐", "bundleName", 1}, + {"下单时间", "payTime", 1}, + {"过期时间", "expiredTime", 1}, + {"视频总数", "bundleVideoSumNumber", 1}, + {"可用视频数", "bundleVideoNumber", 1}, + {"已用视频数", "bundleVideoConsumptionNumber", 1}, + {"作废视频数", "bundleVideoInvalidNumber", 1}, + {"当月可用视频数", "monthlyBundleVideoNumber", 1}, + {"当月已用视频数", "monthlyBundleVideoConsumptionNumber", 1}, + {"当月作废视频数", "monthlyBundleVideoInvalidNumber", 1}, + } + jsonMap := []map[string]any{} + for _, v := range data { + jsonMap = append(jsonMap, map[string]any{ + "sort": 1, + "fieldKey": v.Column, + "fieldValue": v.Title, + "sortOrNot": true, + "status": v.Status, + "width": 160, + }) + } + b, _ := json.Marshal(jsonMap) + return string(b) +}