Admin.php 698 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace app\common\model;
  3. use think\Model;
  4. /**
  5. */
  6. class Admin extends Model
  7. {
  8. const UT_ADMIN=0;
  9. const UT_SELLER=1;
  10. /**
  11. * @param $amount
  12. * @return int|string
  13. */
  14. public static function getCmn($amount,GoodsSku $sku){
  15. $per=$sku['fx_per']?:0;
  16. if($per<=0){
  17. return 0;
  18. }
  19. return bcmul($amount,$per/100);
  20. }
  21. public function getIsManagerAttr($_,$admin){
  22. return !$admin['user_type']==self::UT_ADMIN;
  23. }
  24. public function getIsSellerAttr($_,$admin){
  25. return $admin['user_type']==self::UT_SELLER;
  26. }
  27. public function orders(){
  28. return $this->hasMany(Orders::class,'admin_id');
  29. }
  30. }