WorkAddMoneyLogic.php 565 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace app\common\logic;
  3. use app\common\model\platform_rule\PerformanceWorkerRules;
  4. /**
  5. * 加单金额判定和结算处理
  6. */
  7. class WorkAddMoneyLogic extends BaseLogic
  8. {
  9. public static function checkAddWork($work,$worker_price)
  10. {
  11. if($work->work_type != 2){
  12. return 0;
  13. }
  14. $rule = PerformanceWorkerRules::where('goods_category_ids','find in set',$work->goods_category_id)->findOrEmpty();
  15. if($rule->isEmpty()){
  16. return 0;
  17. }
  18. return bcmul($worker_price, $rule['rate'],2);
  19. }
  20. }