Articleclass.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. namespace app\api\controller;
  3. /**
  4. *
  5. *
  6. * ----------------------------------------------------------------------------
  7. *
  8. * 文章分类控制器
  9. */
  10. class Articleclass extends MobileMall
  11. {
  12. public function initialize()
  13. {
  14. parent::initialize(); // TODO: Change the autogenerated stub
  15. }
  16. /**
  17. * @api {POST} api/Articleclass/index 文章分类
  18. * @apiVersion 1.0.0
  19. * @apiGroup Articleclass
  20. *
  21. * @apiSuccess {String} code 返回码,10000为成功
  22. * @apiSuccess {String} message 返回消息
  23. * @apiSuccess {Object} result 返回数据
  24. * @apiSuccess {Object[]} result.article_class 文章分类列表
  25. * @apiSuccess {String} result.article_class.ac_code 文章分类代码
  26. * @apiSuccess {String} result.article_class.ac_id 文章分类ID
  27. * @apiSuccess {String} result.article_class.ac_name 文章分类名称
  28. * @apiSuccess {String} result.article_class.ac_parent_id 文章上级分类ID
  29. * @apiSuccess {String} result.article_class.ac_sort 文章分类排序
  30. */
  31. public function index()
  32. {
  33. $cache_key = "api-articleclass";
  34. $article_class = rcache($cache_key);
  35. if (empty($article_class)) {
  36. $articleclass_model = model('articleclass');
  37. $condition = array();
  38. $article_class = $articleclass_model->getArticleclassList($condition);
  39. wcache($cache_key, $article_class);
  40. }
  41. ds_json_encode(10000, '', array('article_class' => $article_class));
  42. }
  43. }