作者 wangzhi

222

@@ -356,13 +356,15 @@ class Index extends Api @@ -356,13 +356,15 @@ class Index extends Api
356 ->join('logo b', 'b.id=a.logo_id') 356 ->join('logo b', 'b.id=a.logo_id')
357 ->join('class_con d', 'd.id=a.class_con_id') 357 ->join('class_con d', 'd.id=a.class_con_id')
358 ->join('classa c', 'c.id=a.class_id') 358 ->join('classa c', 'c.id=a.class_id')
359 - ->field('a.id,a.avatar,d.class_con,a.name,c.class,b.logo,a.fengzhuang,a.con,a.stock,a.book_avatar,a.tidu1,a.price1,a.tidu2,a.price2,a.tidu3,a.price3,a.tidu4,a.price4,a.tidu5,a.price5') 359 + ->field('a.id')
360 ->where($map1) 360 ->where($map1)
361 ->where($map2) 361 ->where($map2)
362 ->where($map3) 362 ->where($map3)
363 ->where($map4) 363 ->where($map4)
364 ->page($param['pages'], $param['rows']) 364 ->page($param['pages'], $param['rows'])
365 ->select(); 365 ->select();
  366 + print_r($list);
  367 + die;
366 $count = \db('product') 368 $count = \db('product')
367 ->alias('a') 369 ->alias('a')
368 ->join('logo b', 'b.id=a.logo_id') 370 ->join('logo b', 'b.id=a.logo_id')
@@ -436,11 +436,11 @@ class Api @@ -436,11 +436,11 @@ class Api
436 $gradient[$k]['price4'] = $v['price4']; 436 $gradient[$k]['price4'] = $v['price4'];
437 $gradient[$k]['tidu5'] = $v['tidu5']; 437 $gradient[$k]['tidu5'] = $v['tidu5'];
438 $gradient[$k]['price5'] = $v['price5']; 438 $gradient[$k]['price5'] = $v['price5'];
439 - $num=count($gradient[$k]);  
440 - for($i=0;$i<$num/2;$i++){  
441 - $n=$i+1;  
442 - $info[$i]['tidu']= $gradient[$k]['tidu'.$n];  
443 - $info[$i]['price']= $gradient[$k]['price'.$n]; 439 + $num = count($gradient[$k]);
  440 + for ($i = 0; $i < $num / 2; $i++) {
  441 + $n = $i + 1;
  442 + $info[$i]['tidu'] = $gradient[$k]['tidu' . $n];
  443 + $info[$i]['price'] = $gradient[$k]['price' . $n];
444 } 444 }
445 } 445 }
446 foreach ($list as $k => $v) { 446 foreach ($list as $k => $v) {
@@ -493,11 +493,11 @@ class Api @@ -493,11 +493,11 @@ class Api
493 $gradient[$k]['price4'] = $v['price4']; 493 $gradient[$k]['price4'] = $v['price4'];
494 $gradient[$k]['tidu5'] = $v['tidu5']; 494 $gradient[$k]['tidu5'] = $v['tidu5'];
495 $gradient[$k]['price5'] = $v['price5']; 495 $gradient[$k]['price5'] = $v['price5'];
496 - $num=count($gradient[$k]);  
497 - for($i=0;$i<$num/2;$i++){  
498 - $n=$i+1;  
499 - $info[$i]['tidu']= $gradient[$k]['tidu'.$n];  
500 - $info[$i]['price']= $gradient[$k]['price'.$n]; 496 + $num = count($gradient[$k]);
  497 + for ($i = 0; $i < $num / 2; $i++) {
  498 + $n = $i + 1;
  499 + $info[$i]['tidu'] = $gradient[$k]['tidu' . $n];
  500 + $info[$i]['price'] = $gradient[$k]['price' . $n];
501 } 501 }
502 } 502 }
503 foreach ($list as $k => $v) { 503 foreach ($list as $k => $v) {
@@ -508,6 +508,42 @@ class Api @@ -508,6 +508,42 @@ class Api
508 return $list; 508 return $list;
509 } 509 }
510 510
  511 + // 商品信息
  512 + function product_arr($product_id)
  513 + {
  514 + $list = Db::name('product')
  515 + ->alias('p')
  516 + ->where(['p.id' => $product_id])
  517 + ->join('class_con c', 'c.id=p.class_con_id')
  518 + ->join('logo l', 'l.id=p.logo_id')
  519 + ->field('p.avatar,p.name,c.class_con,l.logo')
  520 + ->select();
  521 + $tidu_new = Db::name('product')->where(['id' => $product_id])->select();
  522 + foreach ($tidu_new as $k => $v) {
  523 + $gradient[$k]['tidu1'] = $v['tidu1'];
  524 + $gradient[$k]['price1'] = $v['price1'];
  525 + $gradient[$k]['tidu2'] = $v['tidu2'];
  526 + $gradient[$k]['price2'] = $v['price2'];
  527 + $gradient[$k]['tidu3'] = $v['tidu3'];
  528 + $gradient[$k]['price3'] = $v['price3'];
  529 + $gradient[$k]['tidu4'] = $v['tidu4'];
  530 + $gradient[$k]['price4'] = $v['price4'];
  531 + $gradient[$k]['tidu5'] = $v['tidu5'];
  532 + $gradient[$k]['price5'] = $v['price5'];
  533 + $num = count($gradient[$k]);
  534 + for ($i = 0; $i < $num / 2; $i++) {
  535 + $n = $i + 1;
  536 + $info[$i]['tidu'] = $gradient[$k]['tidu' . $n];
  537 + $info[$i]['price'] = $gradient[$k]['price' . $n];
  538 + }
  539 + }
  540 + foreach ($list as $k => $v) {
  541 + $list[$k]['avatar'] = cdnurl($v['avatar'], true);
  542 + $list[$k]['gradient'] = $info;
  543 + }
  544 + return $list;
  545 + }
  546 +
511 547
512 //删除购物车 548 //删除购物车
513 public function DeleteCar($shop_id) 549 public function DeleteCar($shop_id)