Settings.Class.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php
  2. namespace JInDouYun\Controller\Cashier;
  3. use JinDouYun\Controller\BaseController;
  4. use JinDouYun\Model\Cashier\MCashierSettings;
  5. use Mall\Framework\Core\ErrorCode;
  6. /**
  7. * Description:
  8. * Class Settings
  9. * @package JInDouYun\Controller\Cashier
  10. */
  11. class Settings extends BaseController
  12. {
  13. /**
  14. * @var MCashierSettings
  15. */
  16. private $objMCashierSettings;
  17. public function __construct($isCheckAcl = false, $isMustLogin = true, $checkToken = true, $getAreaCode = false)
  18. {
  19. parent::__construct($isCheckAcl, $isMustLogin, $checkToken, $getAreaCode);
  20. $this->objMCashierSettings = new MCashierSettings($this->onlineUserId,$this->onlineEnterpriseId);
  21. }
  22. /**
  23. * Doc: (des="配置")
  24. * User: XMing
  25. * Date: 2020/8/31
  26. * Time: 2:00 下午
  27. */
  28. public function set()
  29. {
  30. $params = $this->request->getRawJson();
  31. if (empty($params)){
  32. parent::sendOutput('参数为空',ErrorCode::$paramError);
  33. }
  34. $data = [
  35. 'content' => json_encode($params),
  36. 'enterpriseId' => $this->onlineEnterpriseId
  37. ];
  38. $result = $this->objMCashierSettings->set($data);
  39. if (!$result->isSuccess()){
  40. parent::sendOutput($result->getData(),$result->getErrorCode());
  41. }
  42. parent::sendOutput($result->getData());
  43. }
  44. /**
  45. * Doc: (des="获取配置")
  46. * User: XMing
  47. * Date: 2020/8/31
  48. * Time: 2:02 下午
  49. */
  50. public function get()
  51. {
  52. $result = $this->objMCashierSettings->get();
  53. if (!$result->isSuccess()){
  54. parent::sendOutput($result->getData(),$result->getErrorCode());
  55. }
  56. parent::sendOutput($result->getData());
  57. }
  58. }