(self, asker=None)
| 169 | return application |
| 170 | |
| 171 | def get_chat_user(self, asker=None): |
| 172 | if self.chat_user: |
| 173 | return self.chat_user |
| 174 | chat_user_model = DatabaseModelManage.get_model("chat_user") |
| 175 | if self.chat_user_type == ChatUserType.CHAT_USER.value and chat_user_model: |
| 176 | chat_user = QuerySet(chat_user_model).filter(id=self.chat_user_id).first() |
| 177 | return { |
| 178 | 'id': str(chat_user.id), |
| 179 | 'email': chat_user.email, |
| 180 | 'phone': chat_user.phone, |
| 181 | 'nick_name': chat_user.nick_name, |
| 182 | 'username': chat_user.username, |
| 183 | 'source': chat_user.source |
| 184 | } |
| 185 | else: |
| 186 | if asker: |
| 187 | if isinstance(asker, dict): |
| 188 | self.chat_user = asker |
| 189 | else: |
| 190 | self.chat_user = {'username': asker} |
| 191 | else: |
| 192 | self.chat_user = {'username': '游客'} |
| 193 | return self.chat_user |
| 194 | |
| 195 | def get_chat_user_group(self, asker=None): |
| 196 | chat_user = self.get_chat_user(asker=asker) |
no test coverage detected