Category.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. /**
  3. * Niushop商城系统 - 团队十年电商经验汇集巨献!
  4. * =========================================================
  5. * Copy right 2019-2029 杭州牛之云科技有限公司, 保留所有权利。
  6. * ----------------------------------------------
  7. * 官方网址: https://www.niushop.com
  8. * =========================================================
  9. */
  10. namespace addon\giftcard\api\controller;
  11. use addon\giftcard\model\giftcard\Category as CategoryModel;
  12. use app\api\controller\BaseApi;
  13. /**
  14. * 礼品卡分类
  15. */
  16. class Category extends BaseApi
  17. {
  18. /**
  19. * 列表信息
  20. */
  21. public function lists()
  22. {
  23. $page = isset($this->params[ 'page' ]) ? $this->params[ 'page' ] : 1;
  24. $page_size = isset($this->params[ 'page_size' ]) ? $this->params[ 'page_size' ] : PAGE_LIST_ROWS;
  25. $search_text = isset($this->params[ 'search_text' ]) ? $this->params[ 'search_text' ] : '';
  26. $condition = array (
  27. [ 'site_id', '=', $this->site_id ],
  28. );
  29. if (!empty($search_text)) {
  30. $condition[] = [ 'category_name', 'like', '%' . $search_text . '%' ];
  31. }
  32. $category_model = new CategoryModel();
  33. $list = $category_model->getPageList($condition, $page, $page_size);
  34. return $this->response($list);
  35. }
  36. }