|
|
# ShareBrandController根据品牌关系id,获取品牌详情#
|
|
|
**方法:getBrandInfo()**
|
|
|
|
|
|
**请求参数**
|
|
|
<table>
|
|
|
<tr><th>参数名称</th><th>参数类型</th><th>可否为空</th><th>示例</th><th>默认值</th><th>备注</th></tr>
|
|
|
<tr><td>id</td><td>string</td><td>否</td><td>1</td><td></td><td>品牌关系id</td></tr>
|
|
|
|
|
|
</table>
|
|
|
|
|
|
**实现逻辑:**
|
|
|
|
|
|
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"
|
|
|
} |
|
|
|
|
|
\ No newline at end of file |
...
|
...
|
|