|
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
|
|
|
import com.yonge.cooleshow.auth.api.entity.SysUser;
|
|
|
+import com.yonge.cooleshow.biz.dal.entity.ImGroup;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.ImGroupNotice;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.ImUserFriend;
|
|
|
import com.yonge.cooleshow.biz.dal.service.ImUserFriendService;
|
|
@@ -14,16 +15,11 @@ import com.yonge.cooleshow.common.controller.BaseController;
|
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
|
import com.yonge.cooleshow.common.page.PageInfo;
|
|
|
import com.yonge.cooleshow.common.page.QueryInfo;
|
|
|
-import io.swagger.annotations.Api;
|
|
|
-import io.swagger.annotations.ApiImplicitParam;
|
|
|
-import io.swagger.annotations.ApiImplicitParams;
|
|
|
-import io.swagger.annotations.ApiOperation;
|
|
|
-import org.springframework.web.bind.annotation.PostMapping;
|
|
|
-import org.springframework.web.bind.annotation.RequestBody;
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
+import io.swagger.annotations.*;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
@@ -49,14 +45,19 @@ public class ImUserFriendController extends BaseController {
|
|
|
})
|
|
|
@ApiOperation("分页查询")
|
|
|
@PostMapping(value = "/queryPage")
|
|
|
- public HttpResponseResult<PageInfo<ImUserFriend>> queryPage(@RequestBody Map<String,Object> params) throws Exception {
|
|
|
+ public HttpResponseResult<List<ImUserFriend>> queryPage(@RequestBody Map<String,Object> params) throws Exception {
|
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
- Page<ImUserFriend> pageInfo = PageUtil.getPageInfo(params);
|
|
|
- IPage<ImUserFriend> iPage = imUserFriendService.getBaseMapper().selectPage(pageInfo, Wrappers.<ImUserFriend>query().lambda()
|
|
|
+ List<ImUserFriend> iPage = imUserFriendService.getBaseMapper().selectList(Wrappers.<ImUserFriend>query().lambda()
|
|
|
.or(e->e.eq(ImUserFriend::getFriendId, params.get("search"))
|
|
|
.like(ImUserFriend::getFriendNickname, params.get("search")))
|
|
|
- .eq(ImUserFriend::getUserId,sysUser.getId()).orderByDesc(ImUserFriend::getCreateTime));
|
|
|
- return succeed(PageUtil.pageInfo(iPage));
|
|
|
+ .eq(ImUserFriend::getUserId,sysUser.getId()).orderByDesc(ImUserFriend::getId));
|
|
|
+ return succeed(iPage);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation("获取好友详情")
|
|
|
+ @PostMapping(value = "/getDetail/{userId}")
|
|
|
+ public HttpResponseResult<ImUserFriend> getDetail(@ApiParam(value = "用户编号", required = true) @PathVariable("userId") Long userId) throws Exception {
|
|
|
+ return succeed(imUserFriendService.getDetail(userId));
|
|
|
}
|
|
|
}
|
|
|
|