only(['msgid' => '', 'mobile' => '', 'reportTime' => '', 'status' => '', 'statusDesc' => '']); trace($param, 'info'); $log = CustomerSmsLog::where(['msgId' => $param['msgid'], 'phone' => $param['mobile']])->find(); if (empty($log)) return json(['clcode' => 111111]); $log->reportTime = $param['reportTime']; $log->receive_state = $param['status']; $log->state = $param['status'] == 'DELIVRD' ? 1 : -1; $log->errorMsg = $param['statusDesc']; $log->save(); return json(['clcode' => 0000000]); } }