在获取商品介绍接口中加入uid和udid参数,为了实现记录浏览记录的功能
Code Review By Rock Zhang
Showing
3 changed files
with
17 additions
and
4 deletions
@@ -52,13 +52,20 @@ class DetailData | @@ -52,13 +52,20 @@ class DetailData | ||
52 | * 商品尺码信息 | 52 | * 商品尺码信息 |
53 | * | 53 | * |
54 | * @param int $productSkn 商品SKN号 | 54 | * @param int $productSkn 商品SKN号 |
55 | + * @param int $uid 用户ID | ||
56 | + * @param int $udid 客户端唯一标识 | ||
55 | * @return array | 57 | * @return array |
56 | */ | 58 | */ |
57 | - public static function sizeInfo($productSkn) | 59 | + public static function sizeInfo($productSkn, $uid, $udid) |
58 | { | 60 | { |
59 | $param = Yohobuy::param(); | 61 | $param = Yohobuy::param(); |
60 | $param['method'] = 'h5.product.intro'; | 62 | $param['method'] = 'h5.product.intro'; |
61 | $param['productskn'] = $productSkn; | 63 | $param['productskn'] = $productSkn; |
64 | + if (!empty($uid)) { | ||
65 | + $param['uid'] = $uid; | ||
66 | + } | ||
67 | + $param['udid'] = $udid; | ||
68 | + | ||
62 | $param['client_secret'] = Sign::getSign($param); | 69 | $param['client_secret'] = Sign::getSign($param); |
63 | 70 | ||
64 | return Yohobuy::get(Yohobuy::API_URL, $param); | 71 | return Yohobuy::get(Yohobuy::API_URL, $param); |
@@ -335,15 +335,17 @@ class DetailModel | @@ -335,15 +335,17 @@ class DetailModel | ||
335 | * 商品尺码信息 | 335 | * 商品尺码信息 |
336 | * | 336 | * |
337 | * @param int $productSkn | 337 | * @param int $productSkn |
338 | + * @param int $uid 用户ID | ||
339 | + * @param int $udid 客户端唯一标识 | ||
338 | * @return array | 340 | * @return array |
339 | */ | 341 | */ |
340 | - public static function getSizeInfo($productSkn) | 342 | + public static function getSizeInfo($productSkn, $uid, $udid) |
341 | { | 343 | { |
342 | $result = array(); | 344 | $result = array(); |
343 | 345 | ||
344 | if (is_numeric($productSkn)) { | 346 | if (is_numeric($productSkn)) { |
345 | // 调用服务 | 347 | // 调用服务 |
346 | - $sizeInfo = DetailData::sizeInfo($productSkn); | 348 | + $sizeInfo = DetailData::sizeInfo($productSkn, $uid, $udid); |
347 | 349 | ||
348 | // 商品信息 | 350 | // 商品信息 |
349 | if (isset($sizeInfo['productDescBo']['erpProductId'])) { | 351 | if (isset($sizeInfo['productDescBo']['erpProductId'])) { |
@@ -90,7 +90,11 @@ class DetailController extends AbstractAction | @@ -90,7 +90,11 @@ class DetailController extends AbstractAction | ||
90 | if (!is_numeric($productSkn)) { | 90 | if (!is_numeric($productSkn)) { |
91 | echo ' '; | 91 | echo ' '; |
92 | } | 92 | } |
93 | - $data = \Product\DetailModel::getSizeInfo($productSkn); | 93 | + |
94 | + // 加入uid和udid参数,为了实现记录浏览记录的功能 | ||
95 | + $uid = $this->getUid(); | ||
96 | + $udid = $this->getUdid(); | ||
97 | + $data = \Product\DetailModel::getSizeInfo($productSkn, $uid, $udid); | ||
94 | if (array() === $data) { | 98 | if (array() === $data) { |
95 | echo ' '; | 99 | echo ' '; |
96 | exit(); | 100 | exit(); |
-
Please register or login to post a comment