GoodsCategoryModel.class.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. namespace Home\Model;
  3. use Think\Model;
  4. /**
  5. * 商品分类模型
  6. * @author fish
  7. *
  8. */
  9. class GoodsCategoryModel {
  10. /**
  11. 获取首页的商品分类
  12. **/
  13. public function get_index_goods_category($pid = 0 ,$cate_type = 'normal', $is_show=1, $is_type_show=0)
  14. {
  15. // and pid = {$pid}
  16. if( empty($pid) )
  17. {
  18. $pid = 0;
  19. }
  20. $where = '';
  21. if($is_type_show==1) {
  22. $cate_list = M('lionfish_comshop_goods_category')->where( array('is_type_show' => 1,'pid' =>$pid,'cate_type' => $cate_type ) )
  23. ->order('sort_order desc, id desc')->select();
  24. } else {
  25. $cate_list = M('lionfish_comshop_goods_category')->where( array('is_show' => 1,'pid' =>$pid,'cate_type' => $cate_type ) )
  26. ->order('sort_order desc, id desc')->select();
  27. }
  28. $need_data = array();
  29. foreach($cate_list as $key => $cate)
  30. {
  31. $need_data[$key]['id'] = $cate['id'];
  32. $need_data[$key]['name'] = $cate['name'];
  33. $need_data[$key]['banner'] = $cate['banner'] && !empty($cate['banner']) ? tomedia($cate['banner']) : '';
  34. $need_data[$key]['logo'] = $cate['logo'] && !empty($cate['logo']) ? tomedia($cate['logo']) : '';
  35. $need_data[$key]['sort_order'] = $cate['sort_order'];
  36. $params = array();
  37. $params['pid'] = $cate['id'];
  38. if($is_type_show==1) {
  39. $params['is_type_show'] = 1;
  40. } else {
  41. $params['is_show'] = 1;
  42. }
  43. $sub_cate = M('lionfish_comshop_goods_category')->field('id,name,sort_order')
  44. ->where($params)->order('sort_order desc, id desc')->select();
  45. $need_data[$key]['sub'] = $sub_cate;
  46. }
  47. return $need_data;
  48. }
  49. }