Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

66 linhas
1.8 KiB

  1. <?php
  2. namespace backend\modules\zzcs\controllers;
  3. use backend\modules\zzcs\models\BaseUser;
  4. use backend\modules\zzcs\models\OrderSendMessage;
  5. use yii\web\Controller;
  6. use Yii;
  7. class MsgController extends Controller
  8. {
  9. public $layout = '@backend/modules/zzcs/views/layouts/zzcs';
  10. public $enableCsrfValidation = false;
  11. public function actionIndex()
  12. {
  13. return $this->render('index');
  14. }
  15. /**
  16. * Function Description:重新发送短信
  17. * Function Name: actionReSendMsg
  18. *
  19. * @return string
  20. *
  21. * @author 温依莅
  22. */
  23. public function actionReSendMsg(){
  24. $orderSend=new OrderSendMessage();
  25. //1,获取短信id
  26. $msg_id = Yii::$app->request->post('msg_id');
  27. //2,获取最新手机号
  28. $phone = Yii::$app->request->post('linkman_mobile');
  29. //3,调用model重新发送该短信
  30. $res =$orderSend->reSendMsg($msg_id,$phone);
  31. return json_encode($res);
  32. }
  33. /**
  34. * Function Description:获取订单发送信息
  35. * Function Name: actionGetOrderMsg
  36. *
  37. * @return string
  38. *
  39. * @author 张帅
  40. */
  41. public function actionGetOrderMsg()
  42. {
  43. //1.获取订单号$order_id
  44. $order_id = Yii::$app->request->post('order_id');
  45. //2.获取订单详情
  46. $order_msg = OrderSendMessage::find()
  47. ->from(OrderSendMessage::tableName() . ' as s')
  48. ->select(['id','send_time', 'send_message', 'opera_man' => BaseUser::find()->select('true_name')->where('id = s.create_user_id and cancel_flag = 0')])
  49. ->where(['order_id' => $order_id])->
  50. asArray()->all();
  51. $json['code'] = '0';
  52. $json['info'] = '获取信息成功';
  53. $json['list'] = $order_msg;
  54. return json_encode($json);
  55. }
  56. }