Platform.php 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  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\system\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. /**
  49. * 保存数据
  50. * @param Request $request
  51. */
  52. public function save(Request $request) {
  53. $post = UtilService::getMore(
  54. [
  55. ['id','0'],
  56. ['name','','empty','请输入平台来源'],
  57. ['code','','empty','请输入平台code'],
  58. ['status','0'],
  59. ['seq','0'],
  60. ['img','']
  61. ],
  62. $request
  63. );
  64. $bool = (new PlatformModel)->saveModel($post);
  65. if($bool)
  66. return app('json')->success("操作成功", []);
  67. else
  68. return app('json')->fail(PlatformModel::getErrorInfo());
  69. }
  70. /**
  71. * 获取详情数据
  72. * @param Request $request
  73. * @return mixed
  74. */
  75. public function info(Request $request) {
  76. [$id] = UtilService::getMore([
  77. ['id','','empty','参数错误']
  78. ],$request,true);
  79. $info = PlatformModel::get(compact('id'))->toArray();
  80. return app('json')->success($info);
  81. }
  82. /**
  83. * 删除数据
  84. * @param Request $request
  85. */
  86. public function del(Request $request) {
  87. [$id] = UtilService::getMore(
  88. [
  89. ['id','0'],
  90. ],
  91. $request,true
  92. );
  93. PlatformModel::del($id);
  94. return app('json')->success("删除成功", []);
  95. }
  96. }