Merge branch 'feat-IRONFANS-70' into test

This commit is contained in:
lwl0608 2024-04-25 14:37:12 +08:00
commit 67c1a7ef0e
2 changed files with 38 additions and 14 deletions

View File

@ -567,10 +567,8 @@ func (s *Service) OpCoinOrderList(ctx *gin.Context, req *vasproto.OpCoinOrderLis
Coins: co.GetCoins(),
Ct: co.GetCt(),
}
switch co.GetProductId() {
case dbstruct.ProductIdContactWechat:
item.ProductName = "微信联系方式"
}
item.ProductName = dbstruct.ProductIdDescMap[co.GetProductId()]
list = append(list, item)
}
return
@ -637,9 +635,7 @@ func (s *Service) OpOrderList(ctx *gin.Context, req *vasproto.OpOrderListReq) (l
Coins: o.GetCoins(),
Ct: o.GetCt(),
}
if p, ok := productMap[o.GetProductId()]; ok {
item.ProductName = p.Name
}
item.ProductName = dbstruct.ProductIdDescMap[o.GetProductId()]
list = append(list, item)
}
return
@ -724,7 +720,7 @@ func (s *Service) ZoneGetCashier(ctx *gin.Context, req *vasproto.ZoneGetCashierR
//ec = errcode.ErrCodeVasSrvFail
//return nil, ec, fmt.Errorf("已解锁该动态,请勿重复购买")
}
data.Name = "付费动态"
data.Name = "单条付费动态"
// 获取动态价格
zmp, _ := _DefaultVas.GetZoneMomentPriceById(ctx, req.MomentId)
if zmp != nil {
@ -748,6 +744,13 @@ func (s *Service) ZoneGetCashier(ctx *gin.Context, req *vasproto.ZoneGetCashierR
return nil, ec, fmt.Errorf("无法获取主播动态")
}
data.Name = "空间会员"
// 获取主播信息
acntMap, _ := _DefaultAccount.GetAccountMapByMids(ctx, []int64{zone.GetMid()})
if a, ok := acntMap[zone.GetMid()]; ok && a.Name != nil {
data.Name = *a.Name + "-空间成员"
}
if zv == nil {
ec = errcode.ErrCodeVasSrvFail
return nil, ec, fmt.Errorf("该主播未设置空间价格")
@ -773,8 +776,15 @@ func (s *Service) ZoneGetCashier(ctx *gin.Context, req *vasproto.ZoneGetCashierR
data.HasBought = 1
return data, ec, nil
}
data.Name = "超粉"
// 获取主播信息
zone, _ := _DefaultZone.GetById(ctx, zid)
acntMap, _ := _DefaultAccount.GetAccountMapByMids(ctx, []int64{zone.GetMid()})
if a, ok := acntMap[zone.GetMid()]; ok && a.Name != nil {
data.Name = *a.Name + "-超粉"
}
if zv == nil {
ec = errcode.ErrCodeVasSrvFail
return nil, ec, fmt.Errorf("该主播未设置空间价格")

View File

@ -29,8 +29,22 @@ const (
)
var ProductIdDescMap = map[string]string{
ProductIdOpCoin: "op充值金币",
ProductIdH5CustomCoin: "自定义金币",
ProductIdH5Coin500: "500金币",
ProductIdH5Coin1000: "1000金币",
ProductIdH5Coin3000: "3000金币",
ProductIdH5Coin5000: "5000金币",
ProductIdH5Coin8000: "8000金币",
ProductIdH5Coin10000: "10000金币",
ProductIdH5Coin15000: "15000金币",
ProductIdH5Coin18000: "18000金币",
ProductIdH5Coin20000: "20000金币",
ProductIdH5ContactWechat: "h5解锁微信",
ProductIdSuperfanGiftContactWechat: "超粉赠送解锁微信",
ProductIdContactWechat: "解锁微信",
ProductIdMembership: "永久会员",
ProductIdH5Membership: "h5永久会员",
ProductIdH5ZoneMoment: "空间动态",
ProductIdH5ZoneAdmission: "解锁空间",
ProductIdH5ZoneSuperfanship: "解锁超粉",