跳到主要内容

SKU查询架构文档

1 需求

一、供SKU选择器js控件使用

二、一种情况是在管理后台管理查询sku,并选择其中一上或多个sku

三、一种情况是在商家中心查询sku,并选择其中一上或多个sku

四、在管理平台查询时查询范围是所有的sku

五、在商家中心查询时是只查询此商家的sku

六、如果跨权限调用相应api,则应该显示没有权限的异常

2 包规划

主包名为:com.enation.app.goods,下面的包皆以此为父包:

goods
model模型
popo模型
vo装修所所需相应模型
controller控制器
service业务类接口
impl业务类实现
tag标签

3 SKU查询API(商家查询和平台查询)

3.1总体类图

GoodsQueryParam是查询所用的参数模型类,shop_cat_id是店铺分类,seller_id是卖家id,具体说明如下:

image-20201102104009576

3.2 查询的时序图

在查询时通过UserContext和IStoreMemberManager鉴定权限,这两个类的路径为:

3.3 api路径

get:/shop/seller/sku/search.do

get:/shop/admin/sku/search.do