AdReplaceBookController.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. /**
  3. * 广告修改书籍获取接口
  4. * @file:AdReplaceBookController.php
  5. * @Created by gnitif
  6. * @Date: 2022/9/27
  7. * @Time: 10:44
  8. */
  9. namespace App\Http\Controllers\QuickApp\SendOrder;
  10. use App\Http\Controllers\QuickApp\BaseController;
  11. use App\Modules\SendOrder\Models\QappSendOrder;
  12. use Illuminate\Http\Request;
  13. class AdReplaceBookController extends BaseController
  14. {
  15. public function getAdvReplaceBookInfo(Request $request)
  16. {
  17. $book = [];
  18. try {
  19. $send_order_id = $request->input('send_order_id',0);
  20. if ($send_order_id > 0){
  21. $extra_config = QappSendOrder::where(['send_order_id' => $send_order_id])->value('extra_config');
  22. $extra_config = empty($extra_config) ? [] : json_decode($extra_config,true);
  23. $status = $extra_config['replace_book_status'] ?? 0;
  24. $bid = $extra_config['replace_book_bid'] ?? "";
  25. $cid = $extra_config['replace_chapter_cid'] ?? 0;
  26. if ($status == 1){
  27. if(!empty($bid) && !empty($cid)){
  28. $book = ['bid' => $bid,'cid' => $cid];
  29. }else{
  30. myLog("SendOrderReplaceBookError")->info(['send_order_id' => $send_order_id,'extra_config' => $extra_config]);
  31. }
  32. }
  33. }
  34. }catch (\Exception $exception){
  35. $book = [];
  36. }
  37. return response()->success($book);
  38. }
  39. }