Authored by Rock Zhang

在获取商品介绍接口中加入uid和udid参数,为了实现记录浏览记录的功能

Code Review By Rock Zhang
@@ -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();