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"
}