DeductionSettingManager.php 935 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: shenyang
  5. * Date: 2017/10/11
  6. * Time: 上午10:41
  7. */
  8. namespace app\frontend\modules\deduction;
  9. use app\frontend\modules\finance\deduction\BalanceDeductionSettingManager;
  10. use app\frontend\modules\finance\deduction\PointDeductionSettingManager;
  11. use Illuminate\Container\Container;
  12. /**
  13. * 抵扣设置类容器
  14. * Class DeductionSettingManager
  15. * @package app\frontend\modules\deduction
  16. */
  17. class DeductionSettingManager extends Container
  18. {
  19. public function __construct()
  20. {
  21. /**
  22. * 积分抵扣设置模型
  23. */
  24. $this->singleton('point', function ($deductionSettingManager) {
  25. return new PointDeductionSettingManager();
  26. });
  27. /**
  28. * 余额抵扣设置模型
  29. */
  30. $this->singleton('balance', function ($deductionSettingManager) {
  31. return new BalanceDeductionSettingManager();
  32. });
  33. }
  34. }