正在显示
2 个修改的文件
包含
49 行增加
和
11 行删除
@@ -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) |
-
请 注册 或 登录 后发表评论