api.php 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. /**
  3. * cms调用接口
  4. *
  5. *
  6. ***/
  7. defined('InShopNC') or exit('Access Invalid!');
  8. class apiControl extends CMSHomeControl{
  9. public function __construct() {
  10. parent::__construct();
  11. }
  12. /**
  13. * 商品列表
  14. */
  15. public function goods_listOp() {
  16. $model_goods = Model('goods');
  17. $page = new Page();
  18. $page->setEachNum(6);
  19. $page->setStyle('1');
  20. $condition = array();
  21. if($_GET['search_type'] == 'goods_url') {
  22. $condition['goods_id'] = intval($_GET['search_keyword']);
  23. } else {
  24. $condition['goods_name'] = trim($_GET['search_keyword']);
  25. }
  26. $condition['goods_show'] = '1';//上架:1是,0否
  27. $goods_list = $model_goods->getGoods($condition,$page,'goods.goods_id,goods.goods_name,goods.store_id,goods.goods_image,goods.goods_store_price','goods');
  28. Tpl::output('show_page',$page->show());
  29. Tpl::output('goods_list',$goods_list);
  30. Tpl::showpage('api_goods_list','null_layout');
  31. }
  32. /**
  33. * 文章列表
  34. */
  35. public function article_listOp() {
  36. //获取文章列表
  37. $condition = array();
  38. if($_GET['search_type'] == 'article_id') {
  39. $condition['article_id'] = intval($_GET['search_keyword']);
  40. } else {
  41. $condition['article_title'] = array('like','%'.trim($_GET['search_keyword']).'%');
  42. }
  43. $condition['article_state'] = self::ARTICLE_STATE_PUBLISHED;
  44. $model_article = Model('cms_article');
  45. $article_list = $model_article->getList($condition , 10, 'article_id desc');
  46. Tpl::output('show_page',$model_article->showpage(1));
  47. Tpl::output('article_list', $article_list);
  48. Tpl::showpage('api_article_list','null_layout');
  49. }
  50. /**
  51. * 图片商品添加
  52. */
  53. public function goods_info_by_urlOp() {
  54. $url = urldecode($_GET['url']);
  55. if(empty($url)) {
  56. self::return_json(Language::get('goods_not_exist'), 'false');
  57. }
  58. $model_goods_info = Model('goods_info_by_url');
  59. $result = $model_goods_info->get_goods_info_by_url($url);
  60. if($result) {
  61. self::echo_json($result);
  62. } else {
  63. self::return_json(Language::get('goods_not_exist'), 'false');
  64. }
  65. }
  66. }