CommissionSetting.Class.php 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. <?php
  2. /**
  3. * 分销商管理Controller
  4. * Created by PhpStorm.
  5. * User: haoren
  6. * Date: 2020/07/22
  7. * Time: 15:00
  8. */
  9. namespace JinDouYun\Controller\Commission;
  10. use Exception;
  11. use Mall\Framework\Core\ErrorCode;
  12. use Mall\Framework\Core\StatusCode;
  13. use JinDouYun\Controller\BaseController;
  14. use JinDouYun\Model\Commission\MCommissionSetting;
  15. class CommissionSetting extends BaseController
  16. {
  17. private $objMCommissionSetting;
  18. public function __construct($isCheckAcl = true, $isMustLogin = true)
  19. {
  20. parent::__construct($isCheckAcl, $isMustLogin);
  21. $this->objMCommissionSetting = new MCommissionSetting($this->onlineEnterpriseId, $this->onlineUserId);
  22. }
  23. /**
  24. * 获取参数
  25. */
  26. public function commonFieldFilter()
  27. {
  28. $params = $this->request->getRawJson();
  29. if (empty($params)) {
  30. parent::sendOutput('参数为空', ErrorCode::$paramError);
  31. }
  32. $data = [
  33. 'level' => isset($params['level']) ? $params['level'] : '',
  34. 'self' => isset($params['self']) ? $params['self'] : '',
  35. 'audit' => isset($params['audit']) ? $params['audit'] : '',
  36. 'businessmanCondition' => isset($params['businessmanCondition']) ? $params['businessmanCondition'] : '',
  37. 'buyNum' => isset($params['buyNum']) ? $params['buyNum'] : '',
  38. 'buyAmount' => isset($params['buyAmount']) ? $params['buyAmount'] : '',
  39. 'buyGoods' => isset($params['buyGoods']) ? $params['buyGoods'] : '',
  40. 'buyCondition' => isset($params['buyCondition']) ? $params['buyCondition'] : '',
  41. 'image' => isset($params['image']) ? $params['image'] : '',
  42. 'infoStatus' => isset($params['infoStatus']) ? $params['infoStatus'] : '',
  43. 'info' => isset($params['info']) ? $params['info'] : '',
  44. 'descStatus' => isset($params['descStatus']) ? $params['descStatus'] : '',
  45. 'title' => isset($params['title']) ? $params['title'] : '',
  46. 'desc' => isset($params['desc']) ? $params['desc'] : '',
  47. 'subConditions' => isset($params['subConditions']) ? $params['subConditions'] : '',
  48. 'goods' => isset($params['goods']) ? $params['goods'] : '',
  49. 'mode' => isset($params['mode']) ? $params['mode'] : '',
  50. 'quota' => isset($params['quota']) ? $params['quota'] : '',
  51. 'fee' => isset($params['fee']) ? $params['fee'] : '',
  52. 'freeStart' => isset($params['freeStart']) ? $params['freeStart'] : '',
  53. 'freeEnd' => isset($params['freeEnd']) ? $params['freeEnd'] : '',
  54. 'day' => isset($params['day']) ? $params['day'] : '',
  55. 'withdrawAudit' => isset($params['withdrawAudit']) ? $params['withdrawAudit'] : '',
  56. 'withdrawGrade' => isset($params['withdrawGrade']) ? $params['withdrawGrade'] : '',
  57. 'withdrawAmount' => isset($params['withdrawAmount']) ? $params['withdrawAmount'] : '',
  58. 'autoPay' => isset($params['autoPay']) ? $params['autoPay'] : '',
  59. 'payType' => isset($params['payType']) ? $params['payType'] : '',
  60. 'withdrawType' => isset($params['withdrawType']) ? $params['withdrawType'] : '',
  61. 'withdrawInfo' => isset($params['withdrawInfo']) ? $params['withdrawInfo'] : '',
  62. 'leaderboard' => isset($params['leaderboard']) ? $params['leaderboard'] : '',
  63. ];
  64. foreach($data as $key => $value){
  65. if($value === ''){
  66. unset($data[$key]);
  67. }
  68. }
  69. return $data;
  70. }
  71. /**
  72. * 保存设置
  73. */
  74. public function saveSetting()
  75. {
  76. $data = self::commonFieldFilter();
  77. $modelResult = $this->objMCommissionSetting->saveSetting($data);
  78. if(!$modelResult->isSuccess()){
  79. parent::sendOutput($modelResult->getData(), $modelResult->getErrorCode());
  80. }
  81. parent::sendOutput($modelResult->getData());
  82. }
  83. /**
  84. * 查询设置
  85. */
  86. public function getSetting()
  87. {
  88. $modelResult = $this->objMCommissionSetting->getSetting();
  89. if(!$modelResult->isSuccess()){
  90. parent::sendOutput($modelResult->getData(), $modelResult->getErrorCode());
  91. }
  92. parent::sendOutput($modelResult->getData());
  93. }
  94. /**
  95. * 保存文字设置
  96. */
  97. public function saveTxtSetting()
  98. {
  99. $params = $this->request->getRawJson();
  100. if(empty($params)){
  101. parent::sendOutput('参数为空', ErrorCode::$paramError);
  102. }
  103. $data['desc'] = $params;
  104. $modelResult = $this->objMCommissionSetting->saveTxtSetting($data);
  105. if(!$modelResult->isSuccess()){
  106. parent::sendOutput($modelResult->getData(), $modelResult->getErrorCode());
  107. }
  108. parent::sendOutput($modelResult->getData());
  109. }
  110. /**
  111. * 查询文字设置
  112. */
  113. public function getTxtSetting()
  114. {
  115. $modelResult = $this->objMCommissionSetting->getTxtSetting();
  116. if(!$modelResult->isSuccess()){
  117. parent::sendOutput($modelResult->getData(), $modelResult->getErrorCode());
  118. }
  119. parent::sendOutput($modelResult->getData());
  120. }
  121. }