修改套餐详情

This commit is contained in:
孙肖扬 2025-06-11 11:45:54 +08:00
parent 4fcf8dede9
commit 18d4e6e826

View File

@ -71,6 +71,7 @@ func SaveBundle(req *bundle.BundleProfile) (res *bundle.SaveResponse, err error)
Content: req.Content, Content: req.Content,
Price: req.Price, Price: req.Price,
PriceType: req.PriceType, PriceType: req.PriceType,
Contract: "https://e-cdn.fontree.cn/fonchain-main/prod/file/saas/contract/template-25032801.pdf",
BgImg1: req.BgImg1, BgImg1: req.BgImg1,
BgImg2: req.BgImg2, BgImg2: req.BgImg2,
ShelfStatus: 2, //默认初始状态为2-下架 ShelfStatus: 2, //默认初始状态为2-下架
@ -309,7 +310,7 @@ func BundleDetailV2(req *bundle.BundleDetailRequest) (res *bundle.BundleDetailRe
res = new(bundle.BundleDetailResponseV2) res = new(bundle.BundleDetailResponseV2)
bundleProfile := &bundle.BundleProfile{} bundleProfile := &bundle.BundleProfile{}
bundleProfileLangs := make([]*bundle.BundleProfileLang, 0) bundleProfileLangs := make([]*bundle.BundleProfileLang, 0)
selectValueAddService := make([]*bundle.SelectValueAddService, 0) //已选增值服务 selectValueAddServices := make([]*bundle.SelectValueAddService, 0) //已选增值服务
if req.Uuid == "" { if req.Uuid == "" {
return res, errors.New("uuid不能为空") return res, errors.New("uuid不能为空")
} }
@ -333,6 +334,15 @@ func BundleDetailV2(req *bundle.BundleDetailRequest) (res *bundle.BundleDetailRe
bundleProfile.CreatedAt = detail.CreatedAt.Format("2006-01-02 15:04:05") bundleProfile.CreatedAt = detail.CreatedAt.Format("2006-01-02 15:04:05")
bundleProfile.UpdatedAt = detail.UpdatedAt.Format("2006-01-02 15:04:05") bundleProfile.UpdatedAt = detail.UpdatedAt.Format("2006-01-02 15:04:05")
bundleProfile.Contract = detail.Contract bundleProfile.Contract = detail.Contract
if detail.BundleToValueAddService != nil && len(detail.BundleToValueAddService) > 0 {
for _, valueAddService := range detail.BundleToValueAddService {
selectValueAddService := &bundle.SelectValueAddService{
ValueAddUuid: valueAddService.ValueUid,
IsDisplay: valueAddService.IsDisplay,
}
selectValueAddServices = append(selectValueAddServices, selectValueAddService)
}
}
for _, lang := range detail.BundleProfileLang { for _, lang := range detail.BundleProfileLang {
bundleProfileLang := &bundle.BundleProfileLang{ bundleProfileLang := &bundle.BundleProfileLang{
Uuid: lang.UUID, Uuid: lang.UUID,
@ -345,12 +355,12 @@ func BundleDetailV2(req *bundle.BundleDetailRequest) (res *bundle.BundleDetailRe
UpdatedAt: time.Unix(int64(lang.UpdatedAt), 0).Format("2006-01-02 15:04:05"), UpdatedAt: time.Unix(int64(lang.UpdatedAt), 0).Format("2006-01-02 15:04:05"),
} }
// 通过中间表拼接增值服务数据 // 通过中间表拼接增值服务数据
if detail.BundleToValueAddService != nil && len(detail.BundleToValueAddService) > 0 { // if detail.BundleToValueAddService != nil && len(detail.BundleToValueAddService) > 0 {
for _, valueAddService := range detail.BundleToValueAddService { // for _, valueAddService := range detail.BundleToValueAddService {
valueAddDeatilData, err := dao.ValueAddServiceDetailByUuidAndLanguage(valueAddService.ValueUid, bundleProfileLang.Language) // valueAddDeatilData, err := dao.ValueAddServiceDetailByUuidAndLanguage(valueAddService.ValueUid, bundleProfileLang.Language)
if err != nil { // if err != nil {
return res, err // return res, err
} // }
//if valueAddService.IsDisplay{} //if valueAddService.IsDisplay{}
// ValueAddServiceLang := &bundle.ValueAddServiceLang{ // ValueAddServiceLang := &bundle.ValueAddServiceLang{
// Uuid: valueAddDeatilData.UUID, // Uuid: valueAddDeatilData.UUID,
@ -365,19 +375,19 @@ func BundleDetailV2(req *bundle.BundleDetailRequest) (res *bundle.BundleDetailRe
// UpdatedAt: time.Unix(valueAddDeatilData.UpdatedAt, 0).Format("2006-01-02 15:04:05"), // UpdatedAt: time.Unix(valueAddDeatilData.UpdatedAt, 0).Format("2006-01-02 15:04:05"),
// } // }
//bundleProfileLang.ValueAddServiceLang = append(bundleProfileLang.ValueAddServiceLang, ValueAddServiceLang) //bundleProfileLang.ValueAddServiceLang = append(bundleProfileLang.ValueAddServiceLang, ValueAddServiceLang)
selectValueAddService = append(selectValueAddService, &bundle.SelectValueAddService{ // selectValueAddService = append(selectValueAddService, &bundle.SelectValueAddService{
ValueAddUuid: valueAddService.ValueUid, // ValueAddUuid: valueAddService.ValueUid,
ServiceName: valueAddDeatilData.ServiceName, // ServiceName: valueAddDeatilData.ServiceName,
IsDisplay: valueAddService.IsDisplay, // IsDisplay: valueAddService.IsDisplay,
}) // })
} // }
} // }
bundleProfileLangs = append(bundleProfileLangs, bundleProfileLang) bundleProfileLangs = append(bundleProfileLangs, bundleProfileLang)
} }
} }
if selectValueAddService != nil && len(selectValueAddService) > 0 { if selectValueAddServices != nil && len(selectValueAddServices) > 0 {
bundleProfile.SelectValueAddService = selectValueAddService bundleProfile.SelectValueAddService = selectValueAddServices
} }
bundleProfile.BundleProfileLang = bundleProfileLangs bundleProfile.BundleProfileLang = bundleProfileLangs
res.Bundle = bundleProfile res.Bundle = bundleProfile