ChannelActivityController.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace App\Http\Controllers\Manage\Channel;
  3. use App\Http\Controllers\Manage\BaseController;
  4. use App\Http\Controllers\Manage\Channel\Transformers\ChannelQuestionNaireTransformer;
  5. use App\Modules\Channel\Models\ChannelActivities;
  6. use App\Modules\Channel\Models\ChannelQuestionNaire;
  7. use App\Modules\Channel\Services\ChannelActivitiesService;
  8. use App\Modules\Channel\Services\ChannelQuestionNaireService;
  9. use App\Modules\Channel\Services\CompanyService;
  10. use Illuminate\Http\Request;
  11. class ChannelActivityController extends BaseController
  12. {
  13. public function addActivity(Request $request) {
  14. $channel_id = $request->input('channel_id','');
  15. $begin_time = $request->input('start_time','');
  16. $end_time = $request->input('end_time','');
  17. $amount = $request->input('amount',500);
  18. if(empty($channel_id)||empty($begin_time)||empty($end_time)) {
  19. return response()->error('PARAM_EMPTY');
  20. }
  21. if(!in_array($amount,[500,1000])) {
  22. return response()->error('PARAM_ERROR');
  23. }
  24. $res = ChannelActivitiesService::addChannelActivity($channel_id,['begin_time'=>$begin_time,'end_time'=>$end_time,'amount'=>$amount]);
  25. return response()->success($res);
  26. }
  27. public function getActivities(Request $request) {
  28. $res = ChannelActivitiesService::getAll();
  29. return response()->success($res);
  30. }
  31. }