ConfigController.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. <?php
  2. namespace app\admin\controller\sys_manage;
  3. use app\admin\service\sys_manage\ConfigService;
  4. use app\admin\validate\sys_manage\ConfigValidate;
  5. use support\Request;
  6. class ConfigController
  7. {
  8. /**
  9. * @Desc 配置列表
  10. * @Author Gorden
  11. * @Date 2024/2/22 16:35
  12. *
  13. * @param Request $request
  14. * @return \support\Response
  15. */
  16. public function configList(Request $request)
  17. {
  18. return ConfigService::configList($request);
  19. }
  20. /**
  21. * @Desc 配置详情
  22. * @Author Gorden
  23. * @Date 2024/2/22 16:36
  24. *
  25. * @param $id
  26. * @return \support\Response
  27. */
  28. public function configInfo($id)
  29. {
  30. return ConfigService::configInfo($id);
  31. }
  32. /**
  33. * @Desc 添加配置
  34. * @Author Gorden
  35. * @Date 2024/2/22 15:57
  36. *
  37. * @param Request $request
  38. * @return \support\Response
  39. */
  40. public function addConfig(Request $request)
  41. {
  42. $validate = new ConfigValidate();
  43. if (!$validate->scene('add')->check($request->post())) {
  44. return json_fail($validate->getError());
  45. }
  46. return ConfigService::addConfig($request->post());
  47. }
  48. /**
  49. * @Desc 修改配置
  50. * @Author Gorden
  51. * @Date 2024/2/22 16:24
  52. *
  53. * @param $id
  54. * @param Request $request
  55. * @return \support\Response
  56. */
  57. public function updateConfig($id, Request $request)
  58. {
  59. $validate = new ConfigValidate();
  60. if (!$validate->scene('update')->check($request->post())) {
  61. return json_fail($validate->getError());
  62. }
  63. return ConfigService::updateConfig($id, $request->post());
  64. }
  65. /**
  66. * @Desc 修改配置状态
  67. * @Author Gorden
  68. * @Date 2024/2/22 16:38
  69. *
  70. * @param $id
  71. * @param Request $request
  72. * @return \support\Response
  73. */
  74. public function updateStatus($id, Request $request)
  75. {
  76. $validate = new ConfigValidate();
  77. if (!$validate->scene('update_status')->check($request->post())) {
  78. return json_fail($validate->getError());
  79. }
  80. return ConfigService::updateStatus($id, $request->post());
  81. }
  82. /**
  83. * @Desc 删除配置
  84. * @Author Gorden
  85. * @Date 2024/2/22 16:39
  86. *
  87. * @param $id
  88. * @return \support\Response
  89. */
  90. public function delConfig(Request $request)
  91. {
  92. return ConfigService::delConfig($request);
  93. }
  94. }