Browse Source

goodstype

master
ZLW-PC\Administrator 7 years ago
parent
commit
e1a371ba4a
  1. 2
      app/Http/Controllers/Api/GoodsController.php
  2. 40
      app/Http/Controllers/Api/GoodsTypeController.php
  3. 4
      app/Http/Controllers/Api/UserController.php
  4. 31
      app/Http/Controllers/Weixin/GoodsController.php
  5. 18
      app/Http/Model/GoodsType.php
  6. 1
      app/Http/Model/User.php
  7. 3
      public/js/weixin/mobile.js
  8. 4
      resources/views/weixin/common/footer.blade.php
  9. 2
      resources/views/weixin/common/headerNav.blade.php
  10. 45
      resources/views/weixin/goods/categoryGoodsList.blade.php
  11. 2
      resources/views/weixin/index/index.blade.php
  12. 8
      resources/views/weixin/user/index.blade.php
  13. 2
      routes/web.php

2
app/Http/Controllers/Api/GoodsController.php

@ -34,7 +34,7 @@ class GoodsController extends CommonController
//参数
$data['limit'] = $request->input('limit', 10);
$data['offset'] = $request->input('offset', 0);
if($request->input('typeid', '') != ''){$data['typeid'] = $request->input('typeid');}
if($request->input('typeid', '') != '' && $request->input('typeid', '') != 0){$data['typeid'] = $request->input('typeid');}
if($request->input('tuijian', '') != ''){$data['tuijian'] = $request->input('tuijian');}
if($request->input('status', '') != ''){$data['status'] = $request->input('status');}
if($request->input('keyword', '') != ''){$data['keyword'] = $request->input('keyword');}

40
app/Http/Controllers/Api/GoodsTypeController.php

@ -0,0 +1,40 @@
<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Api\CommonController;
use Illuminate\Http\Request;
use App\Common\ReturnData;
use App\Common\Token;
use App\Http\Model\GoodsType;
class GoodsTypeController extends CommonController
{
public function __construct()
{
parent::__construct();
}
public function goodsTypeDetail(Request $request)
{
//参数
$data['id'] = $request->input('id','');
if($data['id']==''){return ReturnData::create(ReturnData::PARAMS_ERROR);}
$res = GoodsType::getOne($data);
return ReturnData::create(ReturnData::SUCCESS,$res);
}
public function goodsTypeList(Request $request)
{
//参数
$data['limit'] = $request->input('limit', 10);
$data['offset'] = $request->input('offset', 0);
$data['pid'] = $request->input('pid', 0);
$res = GoodsType::getList($data);
return ReturnData::create(ReturnData::SUCCESS,$res);
}
}

4
app/Http/Controllers/Api/UserController.php

@ -205,13 +205,14 @@ class UserController extends CommonController
//微信授权注册
public function wxOauthRegister(Request $request)
{
$data['openid'] = $data['user_name'] = $request->input('openid','');
$data['openid'] = $request->input('openid','');
$data['sex'] = $request->input('sex','');
$data['head_img'] = $request->input('head_img','');
$data['nickname'] = $request->input('nickname','');
$data['parent_id'] = $request->input('parent_id','');
$parent_mobile = $request->input('parent_mobile','');
$data['mobile'] = $request->input('mobile','');
$data['user_name'] = date('YmdHis').dechex(rand(1000,9999));
if ($data['openid']=='')
{
@ -453,5 +454,4 @@ class UserController extends CommonController
return ReturnCode::create(ReturnCode::SUCCESS);
}
}

31
app/Http/Controllers/Weixin/GoodsController.php

@ -56,8 +56,8 @@ class GoodsController extends CommonController
'offset' => 0
);
$url = env('APP_API_URL')."/goods_list";
$goods_list = curl_request($url,$postdata,'GET');
$data['goods_list'] = $goods_list['data']['list'];
$res = curl_request($url,$postdata,'GET');
$data['goods_list'] = $res['data']['list'];
return view('weixin.goods.goodsList', $data);
}
@ -65,23 +65,28 @@ class GoodsController extends CommonController
//商品列表
public function categoryGoodsList(Request $request)
{
$data['typeid'] = 0;
if($request->input('typeid', '') != ''){$data['typeid'] = $request->input('typeid');}
if($request->input('tuijian', '') != ''){$data['tuijian'] = $request->input('tuijian');}
if($request->input('keyword', '') != ''){$data['keyword'] = $request->input('keyword');}
if($request->input('status', '') != ''){$data['status'] = $request->input('status');}
if($request->input('is_promote', '') != ''){$data['is_promote'] = $request->input('is_promote');}
if($request->input('orderby', '') != ''){$data['orderby'] = $request->input('orderby');}
if($request->input('max_price', '') != ''){$data['max_price'] = $request->input('max_price');}else{$data['max_price'] = 99999;}
if($request->input('min_price', '') != ''){$data['min_price'] = $request->input('min_price');}else{$data['min_price'] = 0;}
//商品列表
//商品分类列表
$postdata = array(
'limit' => 10,
'pid' => 0,
'limit' => 100,
'offset' => 0
);
$url = env('APP_API_URL')."/goodstype_list";
$res = curl_request($url,$postdata,'GET');
$data['goodstype_list'] = $res['data']['list'];
//商品列表
$postdata = array(
'typeid' => $data['typeid'],
'limit' => 100,
'offset' => 0
);
$url = env('APP_API_URL')."/goods_list";
$goods_list = curl_request($url,$postdata,'GET');
$data['goods_list'] = $goods_list['data']['list'];
$res = curl_request($url,$postdata,'GET');
$data['goods_list'] = $res['data']['list'];
return view('weixin.goods.categoryGoodsList', $data);
}

18
app/Http/Model/GoodsType.php

@ -14,7 +14,15 @@ class GoodsType extends BaseModel
*/
protected $table = 'goods_type';
public $timestamps = false;
/**
* 不能被批量赋值的属性
*
* @var array
*/
protected $guarded = array();
protected $hidden = array('content');
/**
* 获取分类对应的产品
*/
@ -33,7 +41,7 @@ class GoodsType extends BaseModel
$limit = isset($limit) ? $limit : 10;
$offset = isset($offset) ? $offset : 0;
$model = new GoodsType;
$model = new self;
if(isset($pid)){$where['pid'] = $pid;}
@ -47,7 +55,7 @@ class GoodsType extends BaseModel
if($res['count']>0)
{
$res['list'] = $model->skip($offset)->take($limit)->orderBy('listorder','desc')->get()->toArray();
$res['list'] = $model->skip($offset)->take($limit)->orderBy('listorder','desc')->get();
}
else
{
@ -57,9 +65,9 @@ class GoodsType extends BaseModel
return $res;
}
public static function getOne($id)
public static function getOne($where)
{
return self::where('id', $id)->first()->toArray();
return self::where($where)->first();
}
public static function add(array $data)

1
app/Http/Model/User.php

@ -17,6 +17,7 @@ class User extends BaseModel
*/
protected $guarded = array();
protected $hidden = array('password','pay_password');
/**
* 获取关联到用户的角色
*/

3
public/js/weixin/mobile.js

@ -8,6 +8,9 @@ $(function(){
$('.classlist ul li').click(function(){
$(this).addClass('red').siblings().removeClass('red');
});
//设置图片长等于宽
$(".imgzsy").height(function(){return $(this).width();});
});
//删除确认框

4
resources/views/weixin/common/footer.blade.php

@ -4,8 +4,8 @@
<ul>
<?php $current_url = url()->current(); ?>
<a href="<?php echo route('weixin'); ?>"><li<?php if(route('weixin') == $current_url){echo ' class="on"';} ?>><img src="<?php echo env('APP_URL'); ?>/images/weixin/home_icon<?php if(route('weixin') == $current_url){echo '2';} ?>.png"><p>首页</p></li></a>
<a href="<?php echo route('weixin_category'); ?>"><li><img src="<?php echo env('APP_URL'); ?>/images/weixin/brand_icon.png"><p>分类</p></li></a>
<a href="<?php echo route('weixin_cart'); ?>"><li><img src="<?php echo env('APP_URL'); ?>/images/weixin/car_icon<?php if(route('weixin_cart') == $current_url){echo '2';} ?>.png"><p>购物车</p></li></a>
<a href="<?php echo route('weixin_category_goods_list'); ?>"><li<?php if(route('weixin_category_goods_list') == $current_url){echo ' class="on"';} ?>><img src="<?php echo env('APP_URL'); ?>/images/weixin/brand_icon<?php if(route('weixin_category_goods_list') == $current_url){echo '2';} ?>.png"><p>分类</p></li></a>
<a href="<?php echo route('weixin_cart'); ?>"><li<?php if(route('weixin_cart') == $current_url){echo ' class="on"';} ?>><img src="<?php echo env('APP_URL'); ?>/images/weixin/car_icon<?php if(route('weixin_cart') == $current_url){echo '2';} ?>.png"><p>购物车</p></li></a>
<a href="<?php echo route('weixin_user'); ?>"><li<?php if(route('weixin_user') == $current_url){echo ' class="on"';} ?>><img src="<?php echo env('APP_URL'); ?>/images/weixin/center_icon<?php if(route('weixin_user') == $current_url){echo '2';} ?>.png"><p>个人中心</p></li></a></ul>
</div>
</div>

2
resources/views/weixin/common/headerNav.blade.php

@ -2,7 +2,7 @@
<div class="nav_list">
<ul>
<a href="<?php echo route('weixin'); ?>"><li><img src="<?php echo env('APP_URL'); ?>/images/weixin/home_icon.png"><p>首页</p></li></a>
<a href="<?php echo route('weixin_category'); ?>"><li><img src="<?php echo env('APP_URL'); ?>/images/weixin/brand_icon.png"><p>分类</p></li></a>
<a href="<?php echo route('weixin_category_goods_list'); ?>"><li><img src="<?php echo env('APP_URL'); ?>/images/weixin/brand_icon.png"><p>分类</p></li></a>
<a href="<?php echo route('weixin_cart'); ?>"><li><img src="<?php echo env('APP_URL'); ?>/images/weixin/car_icon.png"><p>购物车</p></li></a>
<a href="<?php echo route('weixin_user'); ?>"><li><img src="<?php echo env('APP_URL'); ?>/images/weixin/center_icon.png"><p>个人中心</p></li></a></ul>
<div class="cl"></div>

45
resources/views/weixin/goods/categoryGoodsList.blade.php

@ -15,43 +15,26 @@
<div class="flool classlist">
<div class="fl category1">
<ul>
<li class="on">
<a href="javascript:void(0);" data-id="0">数码产品</a>
</li>
<li class="">
<a href="javascript:void(0);" data-id="1">家用电器</a>
</li>
<li class="">
<a href="javascript:void(0);" data-id="2">电脑</a>
</li>
<li class="">
<a href="javascript:void(0);" data-id="3">家具</a>
</li>
<li class="">
<a href="javascript:void(0);" data-id="4">服装</a>
</li>
<li class="">
<a href="javascript:void(0);" data-id="5">箱包</a>
</li>
<li class="">
<a href="javascript:void(0);" data-id="6">个人化妆</a>
<li<?php if(0==$typeid){echo ' class="on"';} ?>>
<a href="<?php echo route('weixin_category_goods_list'); ?>" data-id="0">全部</a>
</li>
<?php if($goodstype_list){foreach($goodstype_list as $k=>$v){ ?>
<li<?php if($v['id']==$typeid){echo ' class="on"';} ?>>
<a href="<?php echo route('weixin_category_goods_list',array('typeid'=>$v['id'])); ?>" data-id="<?php echo $v['id']; ?>"><?php echo $v['name']; ?></a>
</li>
<?php }} ?>
</ul>
</div>
<div class="fr category2">
<?php if($goods_list){ ?>
<ul class="goods_list_small">
<li><a href="http://m.m99.info/cat1/youhuo1486"><img alt="1" src="images/weixin/goods_thumb_400_400.jpeg"><div class="goods_info"><p class="goods_tit">美女真空凸点诱惑</p><div class="goods_price"><b>100.00</b></div></div></a></li>
<li><a href="http://m.m99.info/cat1/youhuo1485"><img alt="2" src="images/weixin/goods_thumb_400_400.jpeg"><div class="goods_info"><p class="goods_tit">性感小骚货在床上</p><div class="goods_price"><b>100.00</b></div></div></a></li>
<li><a href="http://m.m99.info/cat1/youhuo1484"><img alt="3" src="images/weixin/goods_thumb_400_400.jpeg"><div class="goods_info"><p class="goods_tit">小野猫嫩模大尺度写真</p><div class="goods_price"><b>100.00</b></div></div></a></li>
<li><a href="http://m.m99.info/cat1/youhuo1482"><img alt="4" src="images/weixin/goods_thumb_400_400.jpeg"><div class="goods_info"><p class="goods_tit">韩国嫩模的逆天身材</p><div class="goods_price"><b>100.00</b></div></div></a></li>
<li><a href="http://m.m99.info/cat1/youhuo1481"><img alt="5" src="images/weixin/goods_thumb_400_400.jpeg"><div class="goods_info"><p class="goods_tit">推女郎林夕图片</p><div class="goods_price"><b>100.00</b></div></div></a></li>
<li><a href="http://m.m99.info/cat1/youhuo1486"><img alt="1" src="images/weixin/goods_thumb_400_400.jpeg"><div class="goods_info"><p class="goods_tit">美女真空凸点诱惑</p><div class="goods_price"><b>100.00</b></div></div></a></li>
<li><a href="http://m.m99.info/cat1/youhuo1485"><img alt="2" src="images/weixin/goods_thumb_400_400.jpeg"><div class="goods_info"><p class="goods_tit">性感小骚货在床上</p><div class="goods_price"><b>100.00</b></div></div></a></li>
<li><a href="http://m.m99.info/cat1/youhuo1484"><img alt="3" src="images/weixin/goods_thumb_400_400.jpeg"><div class="goods_info"><p class="goods_tit">小野猫嫩模大尺度写真</p><div class="goods_price"><b>100.00</b></div></div></a></li>
<li><a href="http://m.m99.info/cat1/youhuo1482"><img alt="4" src="images/weixin/goods_thumb_400_400.jpeg"><div class="goods_info"><p class="goods_tit">韩国嫩模的逆天身材</p><div class="goods_price"><b>100.00</b></div></div></a></li>
<li><a href="http://m.m99.info/cat1/youhuo1481"><img alt="5" src="images/weixin/goods_thumb_400_400.jpeg"><div class="goods_info"><p class="goods_tit">推女郎林夕图片</p><div class="goods_price"><b>100.00</b></div></div></a></li>
<li><a href="http://m.m99.info/cat1/youhuo1483"><img alt="6" src="images/weixin/goods_thumb_400_400.jpeg"><div class="goods_info"><p class="goods_tit">性感闺蜜艺术照</p><div class="goods_price"><b>100.00</b></div></div></a></li>
<?php foreach($goods_list as $k=>$v){ ?>
<li><a href="<?php echo $v['goods_detail_url']; ?>"><img class="imgzsy" alt="<?php echo $v['title']; ?>" src="<?php echo $v['litpic']; ?>"><div class="goods_info"><p class="goods_tit"><?php echo $v['title']; ?></p><div class="goods_price">¥<b><?php echo $v['price']; ?></b></div></div></a></li>
<?php } ?>
</ul>
<?php }else{ ?>
<div style="text-align:center;line-height:40px;color:#999;">暂无记录</div>
<?php } ?>
</div>
</div>

2
resources/views/weixin/index/index.blade.php

@ -84,7 +84,7 @@ var swiper = new Swiper('.swiper-nav', {
<!--菜单-start-->
<div class="floor home_menu">
<nav>
<a href="/index.php/mobile/Goods/categoryList.html">
<a href="<?php echo route('weixin_category_goods_list'); ?>">
<img src="<?php echo env('APP_URL'); ?>/images/weixin/icon_03.png" alt="全部分类" />
<span>全部分类</span>
</a>

8
resources/views/weixin/user/index.blade.php

@ -63,28 +63,28 @@
<div class="floor floor_order">
<ul>
<li>
<a href="<?php echo route('weixin_order_list',array('status'=>0)); ?>">
<a href="<?php echo route('weixin_order_list',array('status'=>1)); ?>">
<span>0</span>
<img src="<?php echo env('APP_URL'); ?>/images/weixin/q1.png" alt="">
<p>待付款</p>
</a>
</li>
<li>
<a href="<?php echo route('weixin_order_list',array('status'=>0)); ?>">
<a href="<?php echo route('weixin_order_list',array('status'=>3)); ?>">
<span>0</span>
<img src="<?php echo env('APP_URL'); ?>/images/weixin/q2.png" alt="">
<p>待收货</p>
</a>
</li>
<li>
<a href="<?php echo route('weixin_order_list',array('status'=>0)); ?>">
<a href="<?php echo route('weixin_order_list',array('status'=>4)); ?>">
<span>0</span>
<img src="<?php echo env('APP_URL'); ?>/images/weixin/q3.png" alt="">
<p>待评价</p>
</a>
</li>
<li>
<a href="<?php echo route('weixin_order_list',array('status'=>0)); ?>">
<a href="<?php echo route('weixin_order_list',array('status'=>5)); ?>">
<span>0</span>
<img src="<?php echo env('APP_URL'); ?>/images/weixin/q4.png" alt="">
<p>退款/退货</p>

2
routes/web.php

@ -132,7 +132,7 @@ Route::group(['prefix' => 'dataapi', 'namespace' => 'Api', 'middleware' => ['web
Route::get('/arctype_list', 'ArctypeController@arctypeList');
Route::get('/arctype_detail', 'ArctypeController@arctypeDetail');
//商品
Route::get('/goods_detail', 'GoodsController@goodsDetail'); //商品列表
Route::get('/goods_detail', 'GoodsController@goodsDetail'); //商品详情
Route::get('/goods_list', 'GoodsController@goodsList'); //商品列表
Route::get('/goodstype_list', 'GoodsTypeController@goodsTypeList'); //商品分类列表
//地区,省市区

Loading…
Cancel
Save