ChannelDataController.php 934 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: hp
  5. * Date: 2017/12/1
  6. * Time: 17:18
  7. */
  8. namespace App\Http\Controllers\Manage\Channel;
  9. use App\Http\Controllers\Controller;
  10. use App\Modules\Channel\Services\ChannelService;
  11. use App\Modules\Trade\Services\OrderService;
  12. use Illuminate\Http\Request;
  13. /**
  14. * 渠道数据统计
  15. * Class ChannelDataController
  16. * @package App\Http\Controllers\Manage\Channel
  17. */
  18. class ChannelDataController extends Controller
  19. {
  20. function getChannleData(Request $request)
  21. {
  22. //获取所有的渠道
  23. $channels = ChannelService::getAllChannels();
  24. if (!empty($channels)) {
  25. //遍历循环获取每个渠道下面的数据
  26. foreach ($channels as $channelItem) {
  27. $channelId = $channelItem->id;
  28. $channelItem->dataInfo = OrderService::getChannelToday($channelId);
  29. }
  30. }
  31. return json_encode($channels);
  32. }
  33. }