ConfigOthers.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. /**
  3. * @package merchant
  4. *
  5. * @author Qinii
  6. * @day 2020-06-17
  7. *
  8. *
  9. */
  10. namespace app\controller\admin\system\config;
  11. use think\App;
  12. use crmeb\basic\BaseController;
  13. use app\common\repositories\system\config\ConfigClassifyRepository;
  14. use app\common\repositories\system\config\ConfigRepository as repository;
  15. use app\common\repositories\system\config\ConfigValueRepository;
  16. class ConfigOthers extends BaseController
  17. {
  18. public $repository;
  19. public function __construct(App $app,repository $repository)
  20. {
  21. parent::__construct($app);
  22. $this->repository = $repository;
  23. }
  24. public function lst()
  25. {
  26. $data = [
  27. 'extension_status' => systemConfig('extension_status'),
  28. 'extension_one_rate' => systemConfig('extension_one_rate'),
  29. 'extension_two_rate' => systemConfig('extension_two_rate'),
  30. ];
  31. return app('json')->success($data);
  32. }
  33. public function update()
  34. {
  35. $data = $this->request->params(['extension_status','extension_two_rate','extension_one_rate']);
  36. if(bccomp($data['extension_one_rate'],$data['extension_two_rate'],4) == -1)
  37. return app('json')->fail('一比例不能小于二级比例');
  38. $arr['extension_status'] = $data['extension_status'];
  39. $arr['extension_one_rate'] = $data['extension_one_rate'];
  40. $arr['extension_two_rate'] = $data['extension_two_rate'];
  41. app()->make(ConfigValueRepository::class)->setFormData($arr,0);
  42. return app('json')->success('修改成功');
  43. }
  44. }