ShareBrandController_API1.md
2.34 KB
ShareBrandController获取分享品牌详情服务
方法:getShareBrandInfo()
请求参数
参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
---|---|---|---|---|---|
id | int | 否 | 21 | 0 | id |
实现逻辑:
1、ShareBrandController.getShareBrandInfo()方法中调用sns.getShareBrandInfo服务;
2、对参数id进行校验,若值小于1,则抛出分享品牌详情id为空异常;
3、根据id查询数据库表brand_relation,获取该id对应品牌相关信息,BrandRelation对象,从该BrandRelation对象中获取对应的品牌id值brand_id;
4、通过该brand_id作为参数调用product接口获取该品牌的详细产品信息,得到BrandBo对象.
5、组合查询到的品牌信息与品牌产品详细信息,返回封装的ShareBrandRspBO对象.
示例: 请求: http://localhost:8080/gateway/guang/api/*/share/brandinfo?id=5&debug=XYZ
返回:
{
"alg": "SALT_MD5",
"code": 200,
"data": {
"content": "澳洲鞋履品牌WINDSOR SMITH , 自1946年创立于澳洲墨尔本, 从男裝鞋履起家,\n及至2008年在墨尔本潮流集中地Chapel Street开设首间专门店\n\n到2009年, WINDSOR SMITH首間女裝鞋履专门店也正式开业。 在短短数年間,\n已经成为澳洲热手可炙,世界各地年轻人热烈追棒的No.1年轻潮流品牌, 更在澳洲鞋履品牌Instagram中, 拥有最多支持者的牌子。\n\nWINDSOR SMITH現由企业的第4代家族成员主理,\n设计团队年轻具活力和潮流前瞻性触觉,当中一位家族成员更是澳洲其中一位最年轻的鞋履设计总监。\n\n品牌主張简洁而极具街头个性的年轻风格, 款式注目度甚高, 用心的细节位令设计更具立体感。采用外国进口高质量的皮革材料,\n舒适却不失个人风格, 创造出前卫而不失灵活度的潮流鞋履。",
"pic": "http://img10.static.yhbimg.com/brandLogo/2015/12/03/16/013fe1e1361382ae8e7d9a545863e098c2.png?imageMogr2/thumbnail/166x166/extent/166x166/background/d2hpdGU=/position/center/quality/80",
"title": "WINDSOR SMITH",
"url": "http://guang.m.yohobuy.com/plustar/brandinfo?id=21"
},
"md5": "07f609b2ba24eda27125aa1e7932e9ae",
"message": "品牌详情分享"
}