Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
starsw001
ShopXO
提交
e323f8a6
ShopXO
项目概览
starsw001
/
ShopXO
与 Fork 源项目一致
Fork自
纵之格 / ShopXO
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
ShopXO
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e323f8a6
编写于
1月 07, 2021
作者:
D
Devil
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
api接口统一返回处理、插件钩子解耦扩展性提升
上级
36e22ff6
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
91 addition
and
82 deletion
+91
-82
application/api/controller/Buy.php
application/api/controller/Buy.php
+0
-15
application/api/controller/Goods.php
application/api/controller/Goods.php
+0
-17
application/api/controller/Index.php
application/api/controller/Index.php
+4
-15
application/service/BaseService.php
application/service/BaseService.php
+2
-1
application/tags.php
application/tags.php
+85
-34
未找到文件。
application/api/controller/Buy.php
浏览文件 @
e323f8a6
...
...
@@ -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
;
...
...
application/api/controller/Goods.php
浏览文件 @
e323f8a6
...
...
@@ -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
);
}
...
...
application/api/controller/Index.php
浏览文件 @
e323f8a6
...
...
@@ -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
);
}
}
...
...
application/service/BaseService.php
浏览文件 @
e323f8a6
...
...
@@ -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
);
...
...
application/tags.php
浏览文件 @
e323f8a6
...
...
@@ -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
(
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录