MarketingController.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Components\Helpers;
  4. use App\Http\Models\Marketing;
  5. use GuzzleHttp\Client;
  6. use Illuminate\Http\Request;
  7. use Response;
  8. use Log;
  9. use DB;
  10. /**
  11. * 促销控制器
  12. *
  13. * Class MarketingController
  14. *
  15. * @package App\Http\Controllers
  16. */
  17. class MarketingController extends Controller
  18. {
  19. protected static $systemConfig;
  20. function __construct()
  21. {
  22. self::$systemConfig = Helpers::systemConfig();
  23. }
  24. // 邮件群发消息列表
  25. public function emailList(Request $request)
  26. {
  27. $view['list'] = Marketing::query()->where('type', 1)->paginate(15);
  28. return Response::view('marketing.emailList', $view);
  29. }
  30. private function addMarketing($type = 1, $title = '', $content = '', $status = 1, $error = '', $receiver = '')
  31. {
  32. $marketing = new Marketing();
  33. $marketing->type = $type;
  34. $marketing->receiver = $receiver;
  35. $marketing->title = $title;
  36. $marketing->content = $content;
  37. $marketing->error = $error;
  38. $marketing->status = $status;
  39. return $marketing->save();
  40. }
  41. }