From e323f8a64037a5f8ce4c9f5bbc82b5b06aa2b8d1 Mon Sep 17 00:00:00 2001 From: Devil Date: Thu, 7 Jan 2021 11:03:12 +0800 Subject: [PATCH] =?UTF-8?q?api=E6=8E=A5=E5=8F=A3=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E5=A4=84=E7=90=86=E3=80=81=E6=8F=92=E4=BB=B6?= =?UTF-8?q?=E9=92=A9=E5=AD=90=E8=A7=A3=E8=80=A6=E6=89=A9=E5=B1=95=E6=80=A7?= =?UTF-8?q?=E6=8F=90=E5=8D=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/controller/Buy.php | 15 ---- application/api/controller/Goods.php | 17 ---- application/api/controller/Index.php | 19 +---- application/service/BaseService.php | 3 +- application/tags.php | 119 +++++++++++++++++++-------- 5 files changed, 91 insertions(+), 82 deletions(-) diff --git a/application/api/controller/Buy.php b/application/api/controller/Buy.php index 82155a35b..366322abe 100755 --- a/application/api/controller/Buy.php +++ b/application/api/controller/Buy.php @@ -15,7 +15,6 @@ use app\service\GoodsService; use app\service\UserService; use app\service\PaymentService; use app\service\BuyService; -use app\service\PluginsService; /** * 购买 @@ -74,20 +73,6 @@ class Buy extends Common 'common_site_type' => (int) $buy_base['common_site_type'], ]; - // 优惠劵 - $ret = PluginsService::PluginsControlCall('coupon', 'coupon', 'buy', 'api', ['order_goods'=>$buy_goods, 'params'=>$params]); - if($ret['code'] == 0 && isset($ret['data']['code']) && $ret['data']['code'] == 0) - { - $result['plugins_coupon_data'] = $ret['data']['data']; - } - - // 积分 - $ret = PluginsService::PluginsControlCall('points', 'index', 'buy', 'api', ['order_goods'=>$buy_goods, 'params'=>$params]); - if($ret['code'] == 0 && isset($ret['data']['code']) && $ret['data']['code'] == 0) - { - $result['plugins_points_data'] = $ret['data']['data']; - } - return BaseService::DataReturn($result); } return $buy_ret; diff --git a/application/api/controller/Goods.php b/application/api/controller/Goods.php index 284c1db8d..f468be517 100755 --- a/application/api/controller/Goods.php +++ b/application/api/controller/Goods.php @@ -13,7 +13,6 @@ namespace app\api\controller; use app\service\BaseService; use app\service\GoodsService; use app\service\BuyService; -use app\service\PluginsService; use app\service\GoodsCommentsService; use app\service\ResourcesService; use app\service\GoodsFavorService; @@ -151,22 +150,6 @@ class Goods extends Common $result['nav_submit_text'] = MyC('common_is_exhibition_mode_btn_text', '立即咨询', true); } - // 限时秒杀 - $ret = PluginsService::PluginsControlCall( - 'limitedtimediscount', 'index', 'goods', 'api', ['goods_id'=>$goods_id]); - if($ret['code'] == 0 && isset($ret['data']['code']) && $ret['data']['code'] == 0) - { - $result['plugins_limitedtimediscount_data'] = $ret['data']['data']; - } - - // 优惠券 - $ret = PluginsService::PluginsControlCall( - 'coupon', 'index', 'goods', 'api', ['goods_id'=>$goods_id]); - if($ret['code'] == 0 && isset($ret['data']['code']) && $ret['data']['code'] == 0) - { - $result['plugins_coupon_data'] = $ret['data']['data']; - } - return BaseService::DataReturn($result); } diff --git a/application/api/controller/Index.php b/application/api/controller/Index.php index 3c28c8012..a5c014665 100755 --- a/application/api/controller/Index.php +++ b/application/api/controller/Index.php @@ -14,7 +14,6 @@ use app\service\BaseService; use app\service\GoodsService; use app\service\BannerService; use app\service\AppHomeNavService; -use app\service\PluginsService; use app\service\BuyService; /** @@ -50,21 +49,11 @@ class Index extends Common { // 返回数据 $result = [ - 'navigation' => AppHomeNavService::AppHomeNav(), - 'banner_list' => BannerService::Banner(), - 'data_list' => GoodsService::HomeFloorList(), - 'common_cart_total' => BuyService::UserCartTotal(['user'=>$this->user]), + 'navigation' => AppHomeNavService::AppHomeNav(), + 'banner_list' => BannerService::Banner(), + 'data_list' => GoodsService::HomeFloorList(), + 'common_cart_total' => BuyService::UserCartTotal(['user'=>$this->user]), ]; - - // 限时秒杀 - $ret = PluginsService::PluginsControlCall( - 'limitedtimediscount', 'index', 'index', 'api'); - if($ret['code'] == 0 && isset($ret['data']['code']) && $ret['data']['code'] == 0) - { - $result['plugins_limitedtimediscount_data'] = $ret['data']['data']; - } - - // 返回数据 return BaseService::DataReturn($result); } } diff --git a/application/service/BaseService.php b/application/service/BaseService.php index 9b0a852b1..991130cc2 100644 --- a/application/service/BaseService.php +++ b/application/service/BaseService.php @@ -127,11 +127,12 @@ class BaseService $action_name = strtolower(request()->action()); // 接口返回信息钩子 - $hook_name = 'plugins_service_base_return_data_'.$module_name.'_'.$controller_name.'_'.$action_name; + $hook_name = 'plugins_service_base_data_return_'.$module_name.'_'.$controller_name.'_'.$action_name; Hook::listen($hook_name, [ 'hook_name' => $hook_name, 'is_backend' => true, 'data' => &$data, + 'params' => input(), ]); return DataReturn('success', 0, $data); diff --git a/application/tags.php b/application/tags.php index c3eb7c83f..c8f9c828a 100755 --- a/application/tags.php +++ b/application/tags.php @@ -84,24 +84,88 @@ return array ( 'plugins_service_users_center_left_menu_handle' => array ( 0 => 'app\\plugins\\invoice\\Hook', - 1 => 'app\\plugins\\distribution\\Hook', - 2 => 'app\\plugins\\membershiplevelvip\\Hook', - 3 => 'app\\plugins\\signin\\Hook', + 1 => 'app\\plugins\\coupon\\Hook', + 2 => 'app\\plugins\\distribution\\Hook', + 3 => 'app\\plugins\\membershiplevelvip\\Hook', + 4 => 'app\\plugins\\signin\\Hook', ), 'plugins_service_header_navigation_top_right_handle' => array ( 0 => 'app\\plugins\\invoice\\Hook', - 1 => 'app\\plugins\\distribution\\Hook', - 2 => 'app\\plugins\\membershiplevelvip\\Hook', - 3 => 'app\\plugins\\signin\\Hook', - 4 => 'app\\plugins\\exchangerate\\Hook', + 1 => 'app\\plugins\\coupon\\Hook', + 2 => 'app\\plugins\\distribution\\Hook', + 3 => 'app\\plugins\\membershiplevelvip\\Hook', + 4 => 'app\\plugins\\signin\\Hook', + 5 => 'app\\plugins\\exchangerate\\Hook', ), 'plugins_service_order_status_change_history_success_handle' => array ( 0 => 'app\\plugins\\invoice\\Hook', - 1 => 'app\\plugins\\distribution\\Hook', + 1 => 'app\\plugins\\coupon\\Hook', + 2 => 'app\\plugins\\distribution\\Hook', + 3 => 'app\\plugins\\points\\Hook', + ), + 'plugins_css' => + array ( + 0 => 'app\\plugins\\coupon\\Hook', + 1 => 'app\\plugins\\share\\Hook', + 2 => 'app\\plugins\\membershiplevelvip\\Hook', + 3 => 'app\\plugins\\exchangerate\\Hook', + 4 => 'app\\plugins\\limitedtimediscount\\Hook', + 5 => 'app\\plugins\\points\\Hook', + ), + 'plugins_js' => + array ( + 0 => 'app\\plugins\\coupon\\Hook', + 1 => 'app\\plugins\\share\\Hook', + 2 => 'app\\plugins\\exchangerate\\Hook', + 3 => 'app\\plugins\\limitedtimediscount\\Hook', + 4 => 'app\\plugins\\points\\Hook', + ), + 'plugins_service_navigation_header_handle' => + array ( + 0 => 'app\\plugins\\coupon\\Hook', + 1 => 'app\\plugins\\membershiplevelvip\\Hook', + 2 => 'app\\plugins\\limitedtimediscount\\Hook', + 3 => 'app\\plugins\\points\\Hook', + ), + 'plugins_view_goods_detail_panel_bottom' => + array ( + 0 => 'app\\plugins\\coupon\\Hook', + ), + 'plugins_view_buy_group_goods_inside_bottom' => + array ( + 0 => 'app\\plugins\\coupon\\Hook', + ), + 'plugins_service_buy_group_goods_handle' => + array ( + 0 => 'app\\plugins\\coupon\\Hook', + 1 => 'app\\plugins\\membershiplevelvip\\Hook', 2 => 'app\\plugins\\points\\Hook', ), + 'plugins_view_buy_form_inside' => + array ( + 0 => 'app\\plugins\\coupon\\Hook', + 1 => 'app\\plugins\\points\\Hook', + ), + 'plugins_service_buy_order_insert_success' => + array ( + 0 => 'app\\plugins\\coupon\\Hook', + ), + 'plugins_service_user_register_end' => + array ( + 0 => 'app\\plugins\\coupon\\Hook', + ), + 'plugins_service_base_data_return_api_goods_detail' => + array ( + 0 => 'app\\plugins\\coupon\\Hook', + 1 => 'app\\plugins\\limitedtimediscount\\Hook', + ), + 'plugins_service_base_data_return_api_buy_index' => + array ( + 0 => 'app\\plugins\\coupon\\Hook', + 1 => 'app\\plugins\\points\\Hook', + ), 'plugins_service_order_aftersale_audit_handle_end' => array ( 0 => 'app\\plugins\\distribution\\Hook', @@ -135,13 +199,15 @@ return array ( 0 => 'app\\plugins\\distribution\\Hook', 1 => 'app\\plugins\\membershiplevelvip\\Hook', 2 => 'app\\plugins\\exchangerate\\Hook', - 3 => 'app\\plugins\\points\\Hook', + 3 => 'app\\plugins\\limitedtimediscount\\Hook', + 4 => 'app\\plugins\\points\\Hook', ), 'plugins_service_goods_spec_base' => array ( 0 => 'app\\plugins\\distribution\\Hook', 1 => 'app\\plugins\\membershiplevelvip\\Hook', 2 => 'app\\plugins\\exchangerate\\Hook', + 3 => 'app\\plugins\\limitedtimediscount\\Hook', ), 'plugins_view_goods_detail_panel_price_top' => array ( @@ -158,19 +224,6 @@ return array ( 0 => 'app\\plugins\\distribution\\Hook', 1 => 'app\\plugins\\membershiplevelvip\\Hook', ), - 'plugins_css' => - array ( - 0 => 'app\\plugins\\share\\Hook', - 1 => 'app\\plugins\\membershiplevelvip\\Hook', - 2 => 'app\\plugins\\exchangerate\\Hook', - 3 => 'app\\plugins\\points\\Hook', - ), - 'plugins_js' => - array ( - 0 => 'app\\plugins\\share\\Hook', - 1 => 'app\\plugins\\exchangerate\\Hook', - 2 => 'app\\plugins\\points\\Hook', - ), 'plugins_view_common_bottom' => array ( 0 => 'app\\plugins\\share\\Hook', @@ -184,16 +237,6 @@ return array ( array ( 0 => 'app\\plugins\\share\\Hook', ), - 'plugins_service_navigation_header_handle' => - array ( - 0 => 'app\\plugins\\membershiplevelvip\\Hook', - 1 => 'app\\plugins\\points\\Hook', - ), - 'plugins_service_buy_group_goods_handle' => - array ( - 0 => 'app\\plugins\\membershiplevelvip\\Hook', - 1 => 'app\\plugins\\points\\Hook', - ), 'plugins_service_user_login_success_record' => array ( 0 => 'app\\plugins\\membershiplevelvip\\Hook', @@ -218,9 +261,17 @@ return array ( array ( 0 => 'app\\plugins\\exchangerate\\Hook', ), - 'plugins_view_buy_form_inside' => + 'plugins_view_goods_detail_base_top' => array ( - 0 => 'app\\plugins\\points\\Hook', + 0 => 'app\\plugins\\limitedtimediscount\\Hook', + ), + 'plugins_view_home_floor_top' => + array ( + 0 => 'app\\plugins\\limitedtimediscount\\Hook', + ), + 'plugins_service_base_data_return_api_index_index' => + array ( + 0 => 'app\\plugins\\limitedtimediscount\\Hook', ), 'plugins_view_buy_base_confirm_top' => array (