AccountController.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | LARAVEL8.0 框架 [ LARAVEL ][ RXThinkCMF ]
  4. // +----------------------------------------------------------------------
  5. // | 版权所有 2017~2021 LARAVEL研发中心
  6. // +----------------------------------------------------------------------
  7. // | 官方网站: http://www.laravel.cn
  8. // +----------------------------------------------------------------------
  9. // | Author: laravel开发员 <laravel.qq.com>
  10. // +----------------------------------------------------------------------
  11. namespace App\Http\Controllers\Admin;
  12. use App\Services\Common\AccountService;
  13. /**
  14. * 账户明细管理-控制器
  15. * @author laravel开发员
  16. * @since 2020/11/11
  17. * Class AccountController
  18. * @package App\Http\Controllers
  19. */
  20. class AccountController extends Backend
  21. {
  22. /**
  23. * 构造函数
  24. * @author laravel开发员
  25. * @since 2020/11/11
  26. * AccountController constructor.
  27. */
  28. public function __construct()
  29. {
  30. parent::__construct();
  31. $this->service = new AccountService();
  32. }
  33. /**
  34. * 列表
  35. */
  36. public function index()
  37. {
  38. $pageSize = request()->get('limit', 15);
  39. $params = request()->all();
  40. $params['store_id'] = $this->storeId;
  41. $list = $this->service->getDataList($params, $pageSize);
  42. $message = array(
  43. "msg" => '操作成功',
  44. "code" => 0,
  45. "data" => isset($list['list']) ? $list['list'] : [],
  46. "counts" => isset($list['counts']) ? $list['counts'] : [],
  47. "count" => isset($list['total']) ? $list['total'] : 0,
  48. );
  49. return $message;
  50. }
  51. /**
  52. * 获取详情
  53. */
  54. public function read()
  55. {
  56. $result = $this->service->getInfo();
  57. return showJson($result['msg'], $result['code'] == 0, $result['data'] ?? []);
  58. }
  59. /**
  60. * 添加
  61. */
  62. public function add()
  63. {
  64. $result = $this->service->add();
  65. return showJson($result['msg'], $result['code'] == 0);
  66. }
  67. /**
  68. * 编辑
  69. */
  70. public function edit()
  71. {
  72. $result = $this->service->edit();
  73. return showJson($result['msg'], $result['code'] == 0);
  74. }
  75. /**
  76. * 设置状态
  77. */
  78. public function status()
  79. {
  80. $result = $this->service->status();
  81. return showJson($result['msg'], $result['code'] == 0);
  82. }
  83. /**
  84. * 删除
  85. */
  86. public function delete()
  87. {
  88. $result = $this->service->delete();
  89. return showJson($result['msg'], $result['code'] == 0);
  90. }
  91. }