LookController.php 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Models\Address;
  4. use App\Models\FwCode;
  5. use App\Models\User;
  6. use Illuminate\Http\Request;
  7. use App\Models\Select;
  8. use Illuminate\Support\Facades\Log;
  9. class LookController extends Controller
  10. {
  11. public function LookTime(Request $request){
  12. Log::error('测试'.$request->input('code'));
  13. $code=trim(urldecode($request->input('code')));
  14. $re=Select::where('code',$code)->with(['select_good','select_good_log'=>function($q){
  15. $q->where('op_id',0)->OrderByDesc('created_at')->limit(1);
  16. }])->first();
  17. if ($re){
  18. if(!$re->select_good_log){
  19. return $this->error(50021,['url'=>'http://fangw.jiuweiyun.cn/banner_1/banner_1.png'],urldecode($request->code));
  20. }
  21. $data=[
  22. 'style'=>$re->select_good->good_name,
  23. 'price'=>$re->select_good->price,
  24. // 'info'=>$re->select_good_log,
  25. 'nickname'=>$re->select_good_log->accept_name,
  26. 'level'=>'',
  27. 'phone'=>$re->select_good_log->accept_phone,
  28. 'time'=>$re->select_good_log->created_at->toDateTimeString()
  29. ];
  30. return $this->success($data);
  31. }else{
  32. if (mb_substr(urldecode($request->code),0,1)=='a'){
  33. return $this->success(['url'=>'http://fangwei.jiuweiyun.work/'.urldecode($request->code),'status'=>0]);
  34. }
  35. return $this->error(50021,['url'=>'http://fangw.jiuweiyun.cn/banner_1/banner_1.png'],urldecode($request->code));
  36. }
  37. }
  38. public function LookTimeNew(Request $request){
  39. Log::error('测试'.$request->input('code'));
  40. $code=trim(urldecode($request->input('code')));
  41. $re=Select::where('code',$code)->first();
  42. if ($re){
  43. if ($re->level==1){
  44. $uid=Select::where('pid',$re->sort)->select('user_id')->first();
  45. if ($uid->user_id){
  46. $user=User::where('id',$uid->user_id)->first();
  47. $address=Address::where('belong_id',$user->id)->select('username','mobile')->get();
  48. return $this->success($address);
  49. }
  50. }
  51. }
  52. return $this->error(500214,['msg'=>'未绑定信息!'],'未绑定信息!');
  53. }
  54. public function LookTimeNewNew(Request $request){
  55. Log::error('测试'.$request->input('code'));
  56. $code=trim(urldecode($request->input('code')));
  57. if (mb_strlen($code)>20){
  58. $re=Select::where('code',$code)->with(['select_good','select_good_log'=>function($q){
  59. $q->where('op_id',0)->OrderByDesc('created_at')->limit(1);
  60. }])->first();
  61. if ($re){
  62. if(!$re->select_good_log){
  63. return $this->error(50021,['url'=>'http://fangw.jiuweiyun.cn/banner_1/banner_1.png'],urldecode($request->code));
  64. }
  65. $data=[
  66. 'style'=>$re->select_good->good_name,
  67. 'price'=>$re->select_good->price,
  68. // 'info'=>$re->select_good_log,
  69. 'nickname'=>$re->select_good_log->accept_name,
  70. 'level'=>'',
  71. 'phone'=>$re->select_good_log->accept_phone,
  72. 'time'=>$re->select_good_log->created_at->toDateTimeString()
  73. ];
  74. return $this->success($data);
  75. }else{
  76. if (mb_substr(urldecode($request->code),0,1)=='a'){
  77. return $this->success(['url'=>'http://fangwei.jiuweiyun.work/'.urldecode($request->code),'status'=>0]);
  78. }
  79. return $this->error(50021,['url'=>'http://fangw.jiuweiyun.cn/banner_1/banner_1.png'],urldecode($request->code));
  80. }
  81. }else{
  82. $code=mb_substr($code,3);
  83. if (mb_strlen($code)==10){
  84. $fw=FwCode::where('top_code',$code);
  85. }elseif (mb_strlen($code)==11){
  86. $fw=FwCode::where('mid_code',$code);
  87. }elseif (mb_strlen($code)==12){
  88. $fw=FwCode::where('code',$code);
  89. }
  90. $re=$fw->with(['select_good','select_good_log'=>function($q){
  91. $q->where('op_id',0)->OrderByDesc('created_at')->limit(1);
  92. }])->first();
  93. if ($re){
  94. if(!$re->select_good_log){
  95. return $this->error(50021,['url'=>'http://fangw.jiuweiyun.cn/banner_1/banner_1.png'],urldecode($request->code));
  96. }
  97. $data=[
  98. 'style'=>$re->select_good->good_name,
  99. 'price'=>$re->select_good->price,
  100. // 'info'=>$re->select_good_log,
  101. 'nickname'=>$re->select_good_log->accept_name,
  102. 'level'=>'',
  103. 'phone'=>$re->select_good_log->accept_phone,
  104. 'time'=>$re->select_good_log->created_at->toDateTimeString()
  105. ];
  106. return $this->success($data);
  107. }else{
  108. if (mb_substr(urldecode($request->code),0,1)=='a'){
  109. return $this->success(['url'=>'http://fangwei.jiuweiyun.work/'.urldecode($request->code),'status'=>0]);
  110. }
  111. return $this->error(50021,['url'=>'http://fangw.jiuweiyun.cn/banner_1/banner_1.png'],urldecode($request->code));
  112. }
  113. }
  114. }
  115. }