MerchantHaikeRefund.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. /**
  3. * @package merchant
  4. *
  5. * @author Qinii
  6. * @day 2020-07-18
  7. *
  8. *
  9. */
  10. namespace app\controller\admin\system\merchant;
  11. use app\common\repositories\system\merchant\MerchantHaikeRefundRepository;
  12. use think\App;
  13. use crmeb\basic\BaseController;
  14. class MerchantHaikeRefund extends BaseController
  15. {
  16. /**
  17. * @var MerchantHaikeRefundRepository
  18. */
  19. protected $repository;
  20. /**
  21. * MerchantIntention constructor.
  22. * @param App $app
  23. * @param MerchantHaikeRefundRepository $repository
  24. */
  25. public function __construct(App $app, MerchantHaikeRefundRepository $repository)
  26. {
  27. parent::__construct($app);
  28. $this->repository = $repository;
  29. }
  30. public function lst()
  31. {
  32. [$page, $limit] = $this->getPage();
  33. $where = $this->request->params(['keyword', 'status', 'date']);
  34. return app('json')->success($this->repository->getList($where, $page, $limit));
  35. }
  36. public function statusForm($id)
  37. {
  38. if (!$this->repository->get($id))
  39. return app('json')->fail('数据不存在');
  40. return app('json')->success(formToData($this->repository->changeStatusForm($id)));
  41. }
  42. public function switchStatus($id)
  43. {
  44. if (!$this->repository->get($id))
  45. return app('json')->fail('数据不存在');
  46. $status = $this->request->param('status', 0);
  47. $mark = $this->request->param('mark', '');
  48. $res = $this->repository->update($id, ['status' => $status,'mark' => $mark]);
  49. if($res['code'] == 400){
  50. return app('json')->fail($res['msg']);
  51. }
  52. return app('json')->success('修改成功');
  53. }
  54. }