SharedProsperityRecommend.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. namespace app\controller\admin\system\sharedProsperity;
  3. use app\common\repositories\shared\SharedProsperityRecommendConfigRepository;
  4. class SharedProsperityRecommend
  5. {
  6. /**
  7. * @return mixed
  8. * @author 史晨
  9. * @date 2026/2/5 14:28
  10. * 获取推荐奖励配置
  11. */
  12. public function list()
  13. {
  14. /** @var SharedProsperityRecommendConfigRepository $repository */
  15. $repository = app()->make(SharedProsperityRecommendConfigRepository::class);
  16. $list = $repository->getList();
  17. return app('json')->success($list);
  18. }
  19. /**
  20. * @return mixed
  21. * @author 史晨
  22. * @date 2026/2/5 14:28
  23. * 获取推荐奖励配置详情
  24. */
  25. public function detail()
  26. {
  27. $id = app('request')->params(['id']);
  28. /** @var SharedProsperityRecommendConfigRepository $repository */
  29. $repository = app()->make(SharedProsperityRecommendConfigRepository::class);
  30. $data = $repository->getDetail($id);
  31. return app('json')->success($data);
  32. }
  33. /**
  34. * @return void
  35. * @author 史晨
  36. * @date 2026/2/6 14:03
  37. * 编辑
  38. */
  39. public function update()
  40. {
  41. $params = app('request')->params(['id', 'reward_ratio', 'share_ratio', 'profit_ratio', 'pv', 'consume']);
  42. /** @var SharedProsperityRecommendConfigRepository $repository */
  43. $repository = app()->make(SharedProsperityRecommendConfigRepository::class);
  44. $res = $repository->update($params);
  45. if (!$res) {
  46. return app('json')->fail();
  47. }
  48. return app('json')->success();
  49. }
  50. }