ChannelSwitchController.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace App\Http\Controllers\Channel\Channel;
  3. use App\Http\Controllers\Channel\BaseController;
  4. use App\Modules\Channel\Services\ChannelService;
  5. use App\Http\Controllers\Channel\Channel\Transformers\ChannelTransformer;
  6. use App\Modules\Channel\Services\ChannelUserService;
  7. use App\Modules\Finance\Services\CommissionRateService;//结算比例
  8. use App\Modules\OfficialAccount\Services\PaySubstituteSwitchService;
  9. use Illuminate\Http\Request;
  10. class ChannelSwitchController extends BaseController
  11. {
  12. public function getChannelPaySubstituteSwitch(Request $request) {
  13. $distribution_channel_id = $request->input('distribution_channel_id','');
  14. if(empty($distribution_channel_id)) {
  15. return response()->error('PARAM_EMPTY');
  16. }
  17. $switch = PaySubstituteSwitchService::getChannelSwitch($distribution_channel_id);
  18. $switch->status = (int)$switch->status;
  19. return response()->success($switch);
  20. }
  21. public function setChannelPaySubstituteSwitch(Request $request) {
  22. $distribution_channel_id = $request->input('distribution_channel_id','');
  23. $switch = $request->input('switch','');
  24. if(empty($distribution_channel_id)) {
  25. return response()->error('PARAM_EMPTY');
  26. }
  27. if(!in_array($switch,['1','0',1,0])){
  28. return response()->error('PARAM_ERROR');
  29. }
  30. $switch = PaySubstituteSwitchService::setChannelSwitch($distribution_channel_id,$switch);
  31. $switch->status = (int)$switch->status;
  32. return response()->success($switch);
  33. }
  34. }