Clerk.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace addons\SecondaryCard\common\global_func;
  3. use addons\SecondaryCard\common\service\SecondaryCardOrderService;
  4. use common\enums\ClerkEnum;
  5. class Clerk
  6. {
  7. public static function clerk($params)
  8. {
  9. if (empty($params['clerk_code']) || empty($params['mall_id']) || empty($params['user_id']) || empty($params['method'])) {
  10. return [];
  11. }
  12. $clerk_code = (string)$params['clerk_code'];
  13. $code_pre = $clerk_code[0] . $clerk_code[1];
  14. if ($code_pre != ClerkEnum::SECONDARY_CARD_CLERK_CODE_PRE) {
  15. return [];
  16. }
  17. switch ($params['method']) {
  18. case 'post':
  19. return SecondaryCardOrderService::secondaryCardClerk($params);
  20. case "get":
  21. return SecondaryCardOrderService::getSecondaryCardClerkData($params);
  22. }
  23. }
  24. public static function clerkDetail($params)
  25. {
  26. if (empty($params['clerk_log_id']) || empty($params['mall_id']) || empty($params['user_id']) || empty($params['type'])) {
  27. return [];
  28. }
  29. if ($params['type'] != ClerkEnum::SECONDARY_CARD_CLERK_CODE_PRE) {
  30. return [];
  31. }
  32. return SecondaryCardOrderService::getClerkLogDetail($params);
  33. }
  34. }