|
|
@@ -17,7 +17,7 @@ class ChatController extends BaseController
|
|
|
$userId = isset($get['userId']) ? $get['userId'] : 0;
|
|
|
$user = UserService::getById($userId);
|
|
|
UserService::valid($user, $this->merchantId);
|
|
|
- return $this->renderPartial('index',['userId'=>$userId]);
|
|
|
+ return $this->renderPartial('index', ['userId' => $userId]);
|
|
|
}
|
|
|
|
|
|
//绑定 shish 2019.12.28
|
|
|
@@ -33,15 +33,34 @@ class ChatController extends BaseController
|
|
|
public function actionSend()
|
|
|
{
|
|
|
$post = Yii::$app->request->post();
|
|
|
- $msg = isset($post['msg']) ? $post['msg'] : '';
|
|
|
+ $type = isset($post['type']) ? $post['type'] : 'text';
|
|
|
$userId = isset($post['userId']) ? $post['userId'] : 0;
|
|
|
$user = UserService::getById($userId);
|
|
|
UserService::valid($user, $this->merchantId);
|
|
|
- $m = json_encode(array(
|
|
|
- 'type' => 'msg',
|
|
|
- 'msg' => $msg,
|
|
|
- ));
|
|
|
- Gateway::sendToUid($userId, $m);
|
|
|
+ $arr = [];
|
|
|
+ $arr['type'] = $type;
|
|
|
+
|
|
|
+ switch ($type) {
|
|
|
+ case 'text':
|
|
|
+ break;
|
|
|
+ case 'img':
|
|
|
+ break;
|
|
|
+ case 'link':
|
|
|
+ break;
|
|
|
+ case 'goods':
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
+ $data[] = $arr;
|
|
|
+
|
|
|
+ //每隔三分钟显示时间
|
|
|
+ $minute = (int)date("i");
|
|
|
+ if ($minute % 3 == 0) {
|
|
|
+ $time = date("i:s");
|
|
|
+ $data[] = ['type' => 'time', 'time' => $time];
|
|
|
+ }
|
|
|
+
|
|
|
+ Gateway::sendToUid($userId, json_encode($data));
|
|
|
}
|
|
|
|
|
|
}
|