PromotionService.php 931 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace addons\ReservationService\common\services;
  3. use addons\ReservationService\common\models\ReservationServiceUser;
  4. use common\enums\StatusEnum;
  5. use common\models\mall\MallAddons;
  6. /**
  7. * 推广中心
  8. */
  9. class PromotionService
  10. {
  11. /**
  12. * 收益
  13. * @param array $params
  14. * @return array
  15. */
  16. public static function globalIncome(array $params)
  17. {
  18. $is_install = MallAddons::isInstall($params['mall_id'], $params['addons_name']);
  19. $data['total_commission'] = 0;
  20. $data['is_install'] = 0;
  21. $data['is_show_at_center'] = 1;
  22. if($is_install){
  23. $model = ReservationServiceUser::findOne(['user_id'=>$params['user_id'],'mall_id'=>$params['mall_id'],'status'=>[StatusEnum::ENABLED,StatusEnum::DISABLED]]);
  24. $data['total_commission'] = $model['commission']??0;
  25. $data['is_install'] = $is_install;
  26. }
  27. return $data;
  28. }
  29. }