SlideLogic.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. /**
  3. * SlideLogic.php UTF-8
  4. * 广告逻辑图处理
  5. *
  6. * @date : 2017/11/25 15:07
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : wuyonghong <wyh@huosdk.com>
  10. * @version : HUOSDK 8.0
  11. */
  12. namespace web\pc\logic;
  13. use huo\model\common\CommonModel;
  14. use huo\model\slide\SlideModel;
  15. class SlideLogic extends CommonModel {
  16. public function getList($where = [], $page = '1,10') {
  17. if (empty($where['type'])) {
  18. return 2000;
  19. }
  20. $_map['code'] = $where['type'];
  21. $_obj = new SlideModel();
  22. $_slides = $_obj->getSlideList($_map)->toArray();
  23. if (empty($_slides[0]['items'])) {
  24. return 2000;
  25. }
  26. $_list = [];
  27. foreach ($_slides[0]['items'] as $_slide) {
  28. $_data = [];
  29. $_data['name'] = $_slide['title'];
  30. $_data['type_name'] = $_slide['table_name'];
  31. $_data['target_id'] = $_slide['target_id'];
  32. $_data['url'] = $_slide['url'];
  33. $_data['image'] = cmf_get_image_url($_slide['image']);
  34. $_data['content'] = $_slide['content'];
  35. $_data['desc'] = $_slide['description'];
  36. $_list[] = $_data;
  37. }
  38. $_rdata = [
  39. 'count' => count($_list),
  40. 'list' => $_list,
  41. ];
  42. return $_rdata;
  43. }
  44. }