From d5adbaf063dd6509b6cf4ee582f1189be817eee8 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Tue, 22 Jun 2021 21:18:03 +0800
Subject: [PATCH] 聊天列表接口修改,合并代码
---
/dev/null | 127 ------------------------------------------
src/main/java/org/springblade/modules/chatrecords/controller/ChatRecordsController.java | 6 +-
2 files changed, 3 insertions(+), 130 deletions(-)
diff --git a/src/main/java/org/springblade/modules/chatrecords/controller/ChatRecordsController.java b/src/main/java/org/springblade/modules/chatrecords/controller/ChatRecordsController.java
index a5c986c..0c617a7 100644
--- a/src/main/java/org/springblade/modules/chatrecords/controller/ChatRecordsController.java
+++ b/src/main/java/org/springblade/modules/chatrecords/controller/ChatRecordsController.java
@@ -7,7 +7,7 @@
import org.springblade.modules.chatrecords.entity.ChatRecords;
import org.springblade.modules.chatrecords.service.ChatRecordsService;
import org.springblade.modules.system.entity.User;
-import org.springblade.modules.system.feign.IUserClient;
+import org.springblade.modules.system.service.IUserService;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
@@ -27,7 +27,7 @@
@RequestMapping("/chat-records")
public class ChatRecordsController {
- private final IUserClient iUserClient;
+ private final IUserService iUserService;
private final ChatRecordsService chatRecordsService;
@@ -44,7 +44,7 @@
crossDomain(response);
Map<String, Object> map = new HashMap<>(2);
//查询单聊人的信息
- List<User> user = Arrays.asList(iUserClient.userInfoById(chatRecords.getSenderId()).getData(), iUserClient.userInfoById(chatRecords.getRecipientId()).getData());
+ List<User> user = Arrays.asList(iUserService.getById(chatRecords.getSenderId()), iUserService.getById(chatRecords.getRecipientId()));
//查询单聊记录信息
if (null==query.getCurrent()){
map.put("chatRecordsIPage",chatRecordsService.selectChatlist(chatRecords));
diff --git a/src/main/java/org/springblade/modules/system/feign/IUserClient.java b/src/main/java/org/springblade/modules/system/feign/IUserClient.java
deleted file mode 100644
index 90809d3..0000000
--- a/src/main/java/org/springblade/modules/system/feign/IUserClient.java
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
- * Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * Neither the name of the dreamlu.net developer nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- * Author: Chill 庄骞 (smallchill@163.com)
- */
-package org.springblade.modules.system.feign;
-
-
-import org.springblade.core.launch.constant.AppConstant;
-import org.springblade.core.tool.api.R;
-import org.springblade.modules.system.entity.User;
-import org.springblade.modules.system.entity.UserInfo;
-import org.springblade.modules.system.entity.UserOauth;
-import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestParam;
-
-/**
- * User Feign接口类
- *
- * @author Chill
- */
-@FeignClient(
- value = AppConstant.APPLICATION_USER_NAME
-)
-public interface IUserClient {
-
- String API_PREFIX = "/client";
- String USER_INFO = API_PREFIX + "/user-info";
- String USER_INFO_BY_TYPE = API_PREFIX + "/user-info-by-type";
- String USER_INFO_BY_ID = API_PREFIX + "/user-info-by-id";
- String USER_INFO_BY_ACCOUNT = API_PREFIX + "/user-info-by-account";
- String USER_AUTH_INFO = API_PREFIX + "/user-auth-info";
- String SAVE_USER = API_PREFIX + "/save-user";
- String REMOVE_USER = API_PREFIX + "/remove-user";
- String SELUSERBYCODE = API_PREFIX + "/selUserByCode";
-
- /**
- * 获取用户信息
- *
- * @param userId 用户id
- * @return
- */
- @GetMapping(USER_INFO_BY_ID)
- R<User> userInfoById(@RequestParam("userId") Long userId);
-
-
- /**
- * 根据账号获取用户信息
- *
- * @param tenantId 租户id
- * @param account 账号
- * @return
- */
- @GetMapping(USER_INFO_BY_ACCOUNT)
- R<User> userByAccount(@RequestParam("tenantId") String tenantId, @RequestParam("account") String account);
-
- /**
- * 获取用户信息
- *
- * @param tenantId 租户ID
- * @param account 账号
- * @return
- */
- @GetMapping(USER_INFO)
- R<UserInfo> userInfo(@RequestParam("tenantId") String tenantId, @RequestParam("account") String account);
-
- /**
- * 获取用户信息
- *
- * @param tenantId 租户ID
- * @param account 账号
- * @param userType 用户平台
- * @return
- */
- @GetMapping(USER_INFO_BY_TYPE)
- R<UserInfo> userInfo(@RequestParam("tenantId") String tenantId, @RequestParam("account") String account, @RequestParam("userType") String userType);
-
- /**
- * 获取第三方平台信息
- *
- * @param userOauth 第三方授权用户信息
- * @return UserInfo
- */
- @PostMapping(USER_AUTH_INFO)
- R<UserInfo> userAuthInfo(@RequestBody UserOauth userOauth);
-
- /**
- * 新建用户
- *
- * @param user 用户实体
- * @return
- */
- @PostMapping(SAVE_USER)
- R<Boolean> saveUser(@RequestBody User user);
-
- /**
- * 删除用户
- *
- * @param tenantIds 租户id集合
- * @return
- */
- @PostMapping(REMOVE_USER)
- R<Boolean> removeUser(@RequestParam("tenantIds") String tenantIds);
-
- /**
- * 根据用户编号查询用户新
- * @param code 用户编号
- * @return
- */
- @GetMapping(SELUSERBYCODE)
- User selUserByCode(@RequestParam("code") String code);
-
-}
--
Gitblit v1.9.3