|
|
|
@ -66,13 +66,13 @@ func OrderProfit(od order.Information, tx *gorm.DB) error {
|
|
|
|
|
}
|
|
|
|
|
case 1:
|
|
|
|
|
// 店主买
|
|
|
|
|
if err := tx.Create(order.CreateProfit(od.UserID, order.Self, base, od.ID)).Error; err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
//if err := tx.Create(order.CreateProfit(od.UserID, order.Self, base, od.ID)).Error; err != nil {
|
|
|
|
|
// return err
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
if err := tx.Create(order.CreateProfit(od.UserID, order.Brand, base, od.ID)).Error; err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
//if err := tx.Create(order.CreateProfit(od.UserID, order.Brand, base, od.ID)).Error; err != nil {
|
|
|
|
|
// return err
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
if err := tx.Create(order.CreateProfit(u1.ParentID, order.Shop, base, od.ID)).Error; err != nil {
|
|
|
|
|
return err
|
|
|
|
@ -83,20 +83,20 @@ func OrderProfit(od order.Information, tx *gorm.DB) error {
|
|
|
|
|
}
|
|
|
|
|
case 2:
|
|
|
|
|
// 店铺买
|
|
|
|
|
r1 := order.CreateProfit(od.UserID, order.Self, base, od.ID)
|
|
|
|
|
r2 := order.CreateProfit(od.UserID, order.Brand, base, od.ID)
|
|
|
|
|
r3 := order.CreateProfit(od.UserID, order.Shop, base, od.ID)
|
|
|
|
|
if err := tx.Create(r1).Error; err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if err := tx.Create(r2).Error; err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if err := tx.Create(r3).Error; err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
//r1 := order.CreateProfit(od.UserID, order.Self, base, od.ID)
|
|
|
|
|
//r2 := order.CreateProfit(od.UserID, order.Brand, base, od.ID)
|
|
|
|
|
//r3 := order.CreateProfit(od.UserID, order.Shop, base, od.ID)
|
|
|
|
|
//if err := tx.Create(r1).Error; err != nil {
|
|
|
|
|
// return err
|
|
|
|
|
//}
|
|
|
|
|
//
|
|
|
|
|
//if err := tx.Create(r2).Error; err != nil {
|
|
|
|
|
// return err
|
|
|
|
|
//}
|
|
|
|
|
//
|
|
|
|
|
//if err := tx.Create(r3).Error; err != nil {
|
|
|
|
|
// return err
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
// 30%店铺补贴
|
|
|
|
|
if err := tx.Create(order.CreateProfit(u1.RootID, order.Company, base, od.ID)).Error; err != nil {
|
|
|
|
@ -104,9 +104,9 @@ func OrderProfit(od order.Information, tx *gorm.DB) error {
|
|
|
|
|
}
|
|
|
|
|
case 10:
|
|
|
|
|
// 子公司 100%自购
|
|
|
|
|
if err := tx.Create(order.CreateProfit(od.UserID, order.All, base, od.ID)).Error; err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
//if err := tx.Create(order.CreateProfit(od.UserID, order.All, base, od.ID)).Error; err != nil {
|
|
|
|
|
// return err
|
|
|
|
|
//}
|
|
|
|
|
}
|
|
|
|
|
case 2: // 批发收益
|
|
|
|
|
if u1.Level == 2 && u1.IsOffline {
|
|
|
|
|