| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- namespace addons\Community\common\global_func;
- use addons\Community\common\service\SignService;
- use common\enums\ClerkEnum;
- class Clerk
- {
- public static function clerk($params)
- {
- if (empty($params['clerk_code']) || empty($params['mall_id']) || empty($params['user_id']) || empty($params['method'])) {
- return [];
- }
- $clerk_code = (string)$params['clerk_code'];
- $clerk_code_pre = $clerk_code[0] . $clerk_code[1];
- switch ($clerk_code_pre) {
- case ClerkEnum::COMMUNITY_CLERK_CODE_PRE:
- switch ($params['method']) {
- case "get":
- return (new SignService())->getSelfPickupOrderClerkData($params);
- case "post":
- return (new SignService())->selfPickupOrderClerk($params);
- }
- break;
- default:
- return [];
- }
- }
- public static function clerkDetail($params)
- {
- if (empty($params['clerk_log_id']) || empty($params['mall_id']) || empty($params['user_id']) || empty($params['type'])) {
- return [];
- }
- $clerk_code_pre = $params['type'];
- switch ($clerk_code_pre) {
- case ClerkEnum::COMMUNITY_CLERK_CODE_PRE:
- return (new SignService())->getClerkLogDetail($params);
- default:
- return [];
- }
- }
- }
|