Manga.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. namespace app\api\controller;
  3. class Manga extends Base
  4. {
  5. public function __construct()
  6. {
  7. parent::__construct();
  8. }
  9. public function index()
  10. {
  11. $param = input();
  12. $param['page'] = intval($param['page']) <1 ? 1 : intval($param['page']);
  13. $param['limit'] = intval($param['limit']) <1 ? 20 : intval($param['limit']);
  14. $where = [];
  15. $where['manga_status'] = ['eq',1];
  16. if(!empty($param['t'])){
  17. $where['type_id'] = ['eq',$param['t']];
  18. }
  19. if(!empty($param['ids'])){
  20. $where['manga_id'] = ['in',$param['ids']];
  21. }
  22. if(!empty($param['wd'])){
  23. $param['wd'] = trim($param['wd']);
  24. $where['manga_name'] = ['like','%'.$param['wd'].'%'];
  25. }
  26. $order='manga_time desc';
  27. if(!empty($param['order'])){
  28. $order = $param['order'];
  29. }
  30. $data = model('Manga')->listData($where,$order,$param['page'],$param['limit']);
  31. return json($data);
  32. }
  33. public function detail()
  34. {
  35. $param = input();
  36. $where = [];
  37. $where['manga_status'] = ['eq',1];
  38. if(!empty($param['id'])){
  39. $where['manga_id'] = ['eq',$param['id']];
  40. }
  41. $data = model('Manga')->infoData($where);
  42. return json($data);
  43. }
  44. }