|
|
|
@ -725,12 +725,15 @@ func (o logic) CompanyAllAmount(id uint) (res Data) {
|
|
|
|
|
mysql.Db.Where("user_id = ?", id).Where("statsu = 0").Find(&record)
|
|
|
|
|
for _, v := range record {
|
|
|
|
|
res.Balance = res.Balance.Add(v.Amount)
|
|
|
|
|
if v.IncomeType > 10 {
|
|
|
|
|
// 收益算税
|
|
|
|
|
res.TaxAmount = res.TaxAmount.Add(v.Amount.
|
|
|
|
|
Div(decimal.NewFromFloat(1.13)).
|
|
|
|
|
Mul(decimal.NewFromFloat(0.13)).
|
|
|
|
|
Mul(decimal.NewFromFloat(1.12)).Round(2))
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
res.TaxAmount = res.Balance.
|
|
|
|
|
Div(decimal.NewFromFloat(1.13)).
|
|
|
|
|
Mul(decimal.NewFromFloat(0.13)).
|
|
|
|
|
Mul(decimal.NewFromFloat(1.12)).Round(2)
|
|
|
|
|
res.Withdrawal = res.Balance.Sub(res.ActualAmount)
|
|
|
|
|
res.Withdrawal = res.Balance.Sub(res.TaxAmount)
|
|
|
|
|
res.ActualAmount = res.Withdrawal.Mul(decimal.NewFromFloat(1.06)).Round(2)
|
|
|
|
|
|
|
|
|
|
return
|
|
|
|
|