1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- <?php
- namespace App\Http\Controllers\Api\Client;
- use App\Http\Controllers\Controller;
- use Illuminate\Http\Request;
- use Session;
- use Illuminate\Support\Facades\Redis;
- use App\Models\Sms;
- class CodeController extends Controller
- {
- public function __construct()
- {
- }
- public function GetCode(){
- $sql = Sms::where('created_at','>=',date('Y-m-d H:i:s', strtotime(' -10 minutes')))->get();
- if (empty($sql)){
- response()->json(['ret' => 0, 'code' => []], 200);
- }
- return response()->json(['ret' => 1, 'code' => $sql], 200);
- }
- /**
- *
- * {"msgType":"sms","fromNumber":"81961","toNumber":"15189013758","text":"Apple ID 代码为:971695。请勿与他人共享。","smsId":"1645061967890","time":"2022-02-17 01:39:27","direction":"in","linkType":"0","link":"smsPage","type":"notification","toTelCode":"1","toPhone":"5189013758","fromTelCode":"1","fromPhone":"81961","messageId":"1645061967893"}
- * @param Request $request
- * @return \Illuminate\Http\JsonResponse
- */
- public function Updatecode(Request $request){
- $code = $request->input("code");
- if(empty($code)){
- return response()->json(['ret' => 400], 400);
- }
- $data = json_decode($code, true);
- $ret = Sms::create(
- [
- 'fromNumber' => $data["fromNumber"],
- 'codetext' => $data['text'],
- 'codetime' => $data['time'],
- 'toPhone' => $data['toPhone'],
- 'created_at' => date('Y-m-d H:i:s', time()),
- ]
- );
- return response()->json(['ret' => 1, 'code' => $data['text'] , 'slq' => $ret], 200);
- }
- /*
- *
- userId
- app
- from app提供商的号码(有可能不是号码,是字符串)
- to 接收号码
- text 短信内容
- time 时间
- */
- public function SmsCallback(Request $request)
- {
- // return response()->json(['ret' => 1, 'code' => "aaa"], 200);
- $userId = $request->input('userId');
- $app = $request->input('app');
- $from = $request->input('from');
- $to = $request->input('to');
- $text = $request->input('text');
- $time = $request->input('time');
- $data = [
- 'fromNumber' => $from,
- 'codetext' => $text,
- 'codetime' => $time,
- 'toPhone' => $to,
- 'created_at' => date('Y-m-d H:i:s', time()),
- ];
- // return response()->json(['ret' => 1, 'code' => $data], 200);
- $ret = Sms::create(
- $data
- );
- return response()->json(['ret' => 1, 'code' => $ret], 200);
- }
- }
|