Browse Source

更新

tags/v4.3.0
huangjiajun 1 year ago
parent
commit
4365e78656
2 changed files with 9 additions and 17 deletions
  1. +6
    -15
      lib/comm_plan/all.go
  2. +3
    -2
      lib/comm_plan/init.go

+ 6
- 15
lib/comm_plan/all.go View File

@@ -549,19 +549,9 @@ func subsidyFeeDo(opt *PlanOpt, totalAmt, integralTotalAmt float64, lvuser *LvUs
if grade[lv] == nil { if grade[lv] == nil {
return subsidyFee, subsidyRatio, isOnlySubsidyFee, subsidyFeeList, subsidyRatioList return subsidyFee, subsidyRatio, isOnlySubsidyFee, subsidyFeeList, subsidyRatioList
} }
if grade[lv].UserSubsidyType == "winery" { //酒庄模式 换一下计算基数
commission := lvuser.Profit
amountList := lvuser.ProfitList
var baseMoney = commission
if zhios_order_relate_utils.StrToInt(grade[lv].UserSubsidyBaseCoinId) > 0 {
for _, v := range amountList {
if v.Cid == grade[lv].UserSubsidyBaseCoinId {
baseMoney = v.Val
}
}
}
totalAmt = baseMoney
integralTotalAmt = baseMoney
if grade[lv].UserSubsidyType == "winery" { //酒庄模式 结算再管
totalAmt = 0
integralTotalAmt = 0
} }
subsidyFee, subsidyRatio, isOnlySubsidyFee, subsidyFeeList, subsidyRatioList = commSubsidy(opt, totalAmt, integralTotalAmt, lvuser, newLv, pvd, sysFee, integralSysFee, grade) subsidyFee, subsidyRatio, isOnlySubsidyFee, subsidyFeeList, subsidyRatioList = commSubsidy(opt, totalAmt, integralTotalAmt, lvuser, newLv, pvd, sysFee, integralSysFee, grade)
return subsidyFee, subsidyRatio, isOnlySubsidyFee, subsidyFeeList, subsidyRatioList return subsidyFee, subsidyRatio, isOnlySubsidyFee, subsidyFeeList, subsidyRatioList
@@ -660,8 +650,9 @@ func commSubsidy(opt *PlanOpt, totalAmt, integralTotalAmt float64, lvuser *LvUse
} }
amount, subsidyRatio := GetSubsidyVirtualCoinAmount(ratio, moneyRate, modeStr, newAmt, newSysFee, subsidyMode) amount, subsidyRatio := GetSubsidyVirtualCoinAmount(ratio, moneyRate, modeStr, newAmt, newSysFee, subsidyMode)
subsidyFeeList = append(subsidyFeeList, &VirtualCoinCommission{ subsidyFeeList = append(subsidyFeeList, &VirtualCoinCommission{
Cid: coinId,
Val: amount,
Cid: coinId,
Val: amount,
Bili: subsidyRatio,
}) })
subsidyRatioList = append(subsidyRatioList, &VirtualCoinCommission{ subsidyRatioList = append(subsidyRatioList, &VirtualCoinCommission{
Cid: coinId, Cid: coinId,


+ 3
- 2
lib/comm_plan/init.go View File

@@ -148,8 +148,9 @@ type LvUser struct {


// 虚拟币分佣结构体 // 虚拟币分佣结构体
type VirtualCoinCommission struct { type VirtualCoinCommission struct {
Cid string `json:"cid"` // 虚拟币id
Val float64 `json:"val"` // 数量
Cid string `json:"cid"` // 虚拟币id
Val float64 `json:"val"` // 数量
Bili float64 `json:"bili"`
} }


type VirtualCoinRateList struct { type VirtualCoinRateList struct {


Loading…
Cancel
Save