ChuanglanSms.php 724 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace app\api\controller;
  3. use app\model\CustomerSmsLog;
  4. class ChuanglanSms
  5. {
  6. public function index()
  7. {
  8. $param = request()->only(['msgid' => '', 'mobile' => '', 'reportTime' => '', 'status' => '', 'statusDesc' => '']);
  9. trace($param, 'info');
  10. $log = CustomerSmsLog::where(['msgId' => $param['msgid'], 'phone' => $param['mobile']])->find();
  11. if (empty($log)) return json(['clcode' => 111111]);
  12. $log->reportTime = $param['reportTime'];
  13. $log->receive_state = $param['status'];
  14. $log->state = $param['status'] == 'DELIVRD' ? 1 : -1;
  15. $log->errorMsg = $param['statusDesc'];
  16. $log->save();
  17. return json(['clcode' => 0000000]);
  18. }
  19. }