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": "品牌详情分享"
 }