SKU查询架构文档
1 需求
一、供SKU选择器js控件使用
二、一种情况是在管理后台管理查询sku,并选择其中一上或多个sku
三、一种情况是在商家中心查询sku,并选择其中一上或多个sku
四、在管理平台查询时查询范围是所有的sku
五、在商家中心查询时是只查询此商家的sku
六、如果跨权限调用相应api,则应该显示没有权限的异常
2 包规划
主包名为:com.enation.app.goods,下面的包皆以此为父包:
goods | |
---|---|
model | 模型 |
po | po模型 |
vo | 装修所所需相应模型 |
controller | 控制器 |
service | 业务类接口 |
impl | 业务类实现 |
tag | 标签 |
3 SKU查询API(商家查询和平台查询)
3.1总体类图
GoodsQueryParam是查询所用的参数模型类,shop_cat_id是店铺分类,seller_id是卖家id,具体说明如下:
3.2 查询的时序图
在查询时通过UserContext和IStoreMemberManager鉴定权限,这两个类的路径为:
3.3 api路径
get:/shop/seller/sku/search.do
get:/shop/admin/sku/search.do