quanwei
3 days ago 73b874c72ad55eb9eef21c36160ac0de58f0189e
admin/app/common/model/plus/business/chat/Conversation.php
@@ -53,6 +53,7 @@
        $data = [
            'business_card_id' => $businessCardId,
            'app_id' => self::$app_id,
        ];
        try {
            $this->save($data);
@@ -74,7 +75,7 @@
     */
    public function getUserConversations($param = [])
    {
        return $this->with(['businessCard', 'participants.user', 'messages'])
        return $this->with(['businessCard', 'participants.user'])
            ->order('update_time', 'desc')
            ->paginate($param);
    }
@@ -90,6 +91,14 @@
            ->where('business_card_id', $businessCardId)
            ->find();
    }
    public function getConversationByBusinessCardUser($businessCardId,$userId)
    {
        $conversation_ids=(new Participant())->where('user_id',$userId)->column('conversation_id');
        return $this->with(['businessCard', 'participants.user'])
            ->where('business_card_id', $businessCardId)
            ->where('conversation_id', 'in', $conversation_ids)
            ->find();
    }
    /**
     * 更新会话时间