FinancialConfig.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: tandunzhao
  5. * Date: 2017/11/17
  6. * Time: 下午5:45
  7. */
  8. namespace App\Modules\Finance\Models;
  9. use Illuminate\Database\Eloquent\Model;
  10. /**
  11. * Class FinancialConfig 渠道配置,冻结,解冻
  12. * @package App\Modules\Finance\Models
  13. */
  14. class FinancialConfig extends Model
  15. {
  16. protected $table = 'financial_configs';
  17. protected $fillable = ['distribution_channel_id', 'is_frozen', 'remark'];
  18. /**
  19. * 根据渠道ID获取FinancialConfig
  20. * @param $distribution_channel_id
  21. * @return mixed
  22. */
  23. static function getByDistributionChannel($distribution_channel_id)
  24. {
  25. return self::where('distribution_channel_id',$distribution_channel_id)->first();
  26. }
  27. /**
  28. * 渠道是否冻结
  29. * @param $distribution_channel_id
  30. * @return bool
  31. */
  32. static function isChannelFrozen($distribution_channel_id) {
  33. $financialConfig = FinancialConfig::getByDistributionChannel($distribution_channel_id);
  34. if(!empty($financialConfig) && $financialConfig['is_frozen'] == -1) {
  35. return true;
  36. }
  37. return false;
  38. }
  39. }