ShareBrandController_AP3.md 1.13 KB

ShareBrandController根据品牌关系id,获取品牌详情

方法:getBrandInfo()

请求参数

参数名称 参数类型 可否为空 示例 默认值 备注
id string 1 品牌关系id

实现逻辑:

1、ShareBrandController.getBrandInfo()方法中调用sns.guang.getBrandInfo服务;

2、对参数id进行校验,若值小于1,则抛出id为空异常;

3、根据id查询数据库表brand_relation,查询是否存在该id号的品牌关系,若不存在则抛出异常;

4、根据品牌关系调用Product接口查询具体品牌信息;

5、查询数据库表plustar_category,获取Status为1的品牌类型记录;

6、拼装品牌关系列表、品牌信息与品牌类型,构造返回对象PlustarBrandInfoRespBO.

示例: 请求: http://localhost:8080/gateway/guang/api/*/plustar/getbrandinfo?id=1&debug=XYZ

返回:

{
"code": 500,
"message": "Not found the brand relation"
}