AdminMoneyLog.php 681 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace app\admin\model;
  3. use think\db\Query;
  4. use think\Model;
  5. /**
  6. * @method static Query|self filterTypeCommission()
  7. */
  8. class AdminMoneyLog extends Model
  9. {
  10. const T_COMMISSION=1;
  11. public static $money_types=[
  12. self::T_COMMISSION=>'销售提成',
  13. ];
  14. /**
  15. * @return string[]
  16. */
  17. public static function getMoneyTypes(): array
  18. {
  19. return self::$money_types;
  20. }
  21. #退款中的或已退款的
  22. public function scopeFilterTypeCommission(Query $query){
  23. $query->where($this->__('type'),self::T_COMMISSION);
  24. }
  25. public function admin(){
  26. return $this->belongsTo(Admin::class)->setEagerlyType(0);
  27. }
  28. }