Platform.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | [ WE CAN DO IT MORE SIMPLE ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2018-2020 rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Author: TABLE ME
  8. // +----------------------------------------------------------------------
  9. // | Date: 2020-08-31 20:43
  10. // +----------------------------------------------------------------------
  11. namespace app\api\controller\v1;
  12. use app\BaseController;
  13. use app\model\system\Platform as PlatformModel;
  14. use app\Request;
  15. use library\services\UtilService;
  16. class Platform extends BaseController
  17. {
  18. /**
  19. * 平台列表
  20. * @param Request $request
  21. */
  22. public function list(Request $request) {
  23. $pageSize = 50;
  24. [$page,$status,$name] = UtilService::getMore(
  25. [
  26. ['page',1],
  27. ['status','1'],
  28. ['name','']
  29. ],$request,true
  30. );
  31. list($pageCount,$data) = (new PlatformModel)
  32. ->getList($page, ['name'=>[$name,'!empty']],$pageSize,'seq desc');
  33. $result = UtilService::getParam([
  34. 'id',
  35. 'name',
  36. 'code',
  37. 'seq',
  38. 'img',
  39. 'status'
  40. ],$data);
  41. return app('json')->success([
  42. 'list' => $result,
  43. 'pageCount' => $pageCount,
  44. 'pageSize' => $pageSize,
  45. 'page' => $page
  46. ]);
  47. }
  48. }