info_pricing_strategy.go 705 B

123456789101112131415161718192021
  1. package db
  2. import (
  3. "context"
  4. "youngee_b_api/model/gorm_model"
  5. log "github.com/sirupsen/logrus"
  6. )
  7. func GetPricingStrategy(ctx context.Context, fans int64, feeForm int64, platForm int64) (*gorm_model.InfoPricingStrategy, error) {
  8. db := GetReadDB(context.Background())
  9. // 查找最后一个
  10. PricingStrategy := gorm_model.InfoPricingStrategy{}
  11. err := db.Model(gorm_model.InfoPricingStrategy{}).Where("fee_form = ? and platform = ? and fans_low <= ? and fans_up >= ?", feeForm, platForm, fans, fans).Scan(&PricingStrategy).Error
  12. if err != nil {
  13. log.Println("DB GetLastAutoDefaultID:", err)
  14. return nil, err
  15. }
  16. //fmt.Printf("auto task %+v %+v", result, LastTask)
  17. return &PricingStrategy, nil
  18. }