1
0

RetentionMoneyLogic.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace app\workerapi\logic;
  3. use app\common\enum\worker\WorkerAccountLogEnum;
  4. use app\common\logic\BaseLogic;
  5. use app\common\model\master_worker\MasterWorker;
  6. use app\common\model\master_worker\MasterWorkerRetentionMoneyLog;
  7. /**
  8. * @author 林海涛
  9. * @date 2024/7/28 上午10:32
  10. */
  11. class RetentionMoneyLogic extends BaseLogic
  12. {
  13. public static function totalAmount($params)
  14. {
  15. try{
  16. $model = MasterWorker::findOrEmpty($params['worker_id']);
  17. if($model->isEmpty()){
  18. throw new \Exception('用户不存在');
  19. }
  20. $data['earnest_money_usable'] = $model->earnest_money_usable;
  21. $data['earnest_money_freeze'] = $model->earnest_money_freeze;
  22. $data['retention_money_status'] = $model->retention_money_status;
  23. $data['retention_money_status_text'] = $model->retention_money_status_text;
  24. $data['retention_pay_status'] = $model->retention_pay_status;
  25. $data['retention_pay_status_text'] = $model->retention_pay_status_text;
  26. $data['earnest_money'] = $model->earnest_money;
  27. return $data;
  28. } catch(\Exception $e){
  29. self::setError($e->getMessage());
  30. return false;
  31. }
  32. }
  33. }