ConfigController.php 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. /*
  3. * @Author: your name
  4. * @Date: 2021-04-22 17:20:17
  5. * @LastEditTime: 2021-06-23 12:22:26
  6. * @LastEditors: Please set LastEditors
  7. * @Description: In User Settings Edit
  8. * @FilePath: \10dsm\app\Http\Controllers\Admins\ConfigController.php
  9. */
  10. namespace App\Http\Controllers\Admins;
  11. use App\Modes\Config;
  12. use Illuminate\Http\Request;
  13. use App\Http\Controllers\Controller;
  14. class ConfigController extends Controller
  15. {
  16. /**
  17. * 全局配置
  18. * @author lyh
  19. * @date 2019/4/15
  20. * @description
  21. */
  22. public function index()
  23. {
  24. $res = Config::get();
  25. return showJsonSucc(1001, $res);
  26. }
  27. /**
  28. * 设置提现额度
  29. * @author lyh
  30. * @date 2019/4/23
  31. * @description
  32. */
  33. public function setWITHDRAWMIN(Request $request)
  34. {
  35. if (!is_numeric($request->post('content'))||!is_numeric($request->post('jsday'))) {
  36. return showJsonErr('请输入数字');
  37. }
  38. if (!Config::where('key', '=', 'WITHDRAWMIN')->update(['content' => $request->post('content')])) {
  39. return showJsonErr('更新提现额度失败');
  40. }
  41. if (!Config::where('key', '=', 'JSDAY')->update(['content' => $request->post('jsday')])) {
  42. return showJsonErr('更新结算日失败');
  43. }
  44. return showJsonSucc('更新成功');
  45. }
  46. /**
  47. * 获取配置信息
  48. * @author lyh
  49. * @date 2019/4/24
  50. * @param Request $request
  51. * @description
  52. */
  53. public function show(Request $request)
  54. {
  55. $validator = \Validator::make($param = $request->all(), [
  56. 'key' => 'required|exists:config,key'
  57. ]);
  58. if ($validator->fails()) {
  59. return showJsonErr($validator->errors()->first());
  60. }
  61. $res = Config::getValue($param['key']);
  62. return showJsonSucc(1001, $res);
  63. }
  64. }