MerchantReconciliation.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. namespace app\common\model\store\order;
  3. use app\common\model\BaseModel;
  4. use app\common\model\system\admin\Admin;
  5. use app\common\model\system\merchant\Merchant;
  6. class MerchantReconciliation extends BaseModel
  7. {
  8. public static function tablePk(): ?string
  9. {
  10. return 'reconciliation_id';
  11. }
  12. public static function tableName(): string
  13. {
  14. return 'merchant_reconciliation';
  15. }
  16. public function withOrder()
  17. {
  18. return $this->hasMany(MerchantReconciliationOrder::class,'reconciliation_id','reconciliation_id');
  19. }
  20. public function merchant()
  21. {
  22. return $this->hasOne(Merchant::class,'mer_id','mer_id');
  23. }
  24. public function admin()
  25. {
  26. return $this->hasOne(Admin::class,'admin_id','admin_id');
  27. }
  28. /**
  29. * 计算扣除费用
  30. * @Author:Qinii
  31. * @Date: 2020/10/15
  32. * @return string
  33. */
  34. public function getChargeAttr()
  35. {
  36. return bcadd(bcadd(bcadd($this->order_extension,$this->order_rate,2),$this->refund_price,2),$this->refund_extensionthis,2);
  37. }
  38. }