Goodsbrand.php 980 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace app\api\controller;
  3. use app\model\goods\GoodsBrand as GoodsBrandModel;
  4. /**
  5. * 商品品牌接口
  6. * Class Goodsbrand
  7. * @package app\api\controller
  8. */
  9. class Goodsbrand extends BaseApi
  10. {
  11. public function page()
  12. {
  13. $page = isset($this->params[ 'page' ]) ? $this->params[ 'page' ] : 1;
  14. $page_size = isset($this->params[ 'page_size' ]) ? $this->params[ 'page_size' ] : PAGE_LIST_ROWS;
  15. $brand_id_arr = isset($this->params[ 'brand_id_arr' ]) ? $this->params[ 'brand_id_arr' ] : '';
  16. $goods_brand_model = new GoodsBrandModel();
  17. $condition = [
  18. [ 'site_id', '=', $this->site_id ]
  19. ];
  20. if (!empty($brand_id_arr)) {
  21. $condition[] = [ 'brand_id', 'in', $brand_id_arr ];
  22. }
  23. $list = $goods_brand_model->getBrandPageList($condition, $page, $page_size, 'sort desc,create_time desc', 'brand_id,brand_name,brand_initial,image_url');
  24. return $this->response($list);
  25. }
  26. }