Commit 38fef5fc authored by muhong's avatar muhong

修改 列表增加权限,登录接口返回简介

parent cc50ed66
...@@ -259,6 +259,7 @@ public class FavoritesServiceImpl implements FavoritesService { ...@@ -259,6 +259,7 @@ public class FavoritesServiceImpl implements FavoritesService {
vo.setCollectCount(StringUtil.formatCount(count)); vo.setCollectCount(StringUtil.formatCount(count));
// 设置藏品发布用户的昵称和头像 // 设置藏品发布用户的昵称和头像
itemCommonService.getNicknameAvatar(item.getId(), vo); itemCommonService.getNicknameAvatar(item.getId(), vo);
vo.setViewPermission(item.getViewPermission());
// 设置图片或视频 // 设置图片或视频
vo.setHomePageImage(MediaUtil.getHomePageImage(item.getImages(), item.getVideos())); vo.setHomePageImage(MediaUtil.getHomePageImage(item.getImages(), item.getVideos()));
......
...@@ -14,6 +14,7 @@ import com.wwdz.ch.wx.entity.request.FootPrintRequestDto; ...@@ -14,6 +14,7 @@ import com.wwdz.ch.wx.entity.request.FootPrintRequestDto;
import com.wwdz.ch.wx.entity.vo.AgentTranceResponseVo; import com.wwdz.ch.wx.entity.vo.AgentTranceResponseVo;
import com.wwdz.ch.wx.entity.vo.ItemResponseVo; import com.wwdz.ch.wx.entity.vo.ItemResponseVo;
import com.wwdz.ch.wx.service.FootPrintService; import com.wwdz.ch.wx.service.FootPrintService;
import com.wwdz.ch.wx.service.ItemCommonService;
import com.wwdz.ch.wx.util.StringUtil; import com.wwdz.ch.wx.util.StringUtil;
import com.xxdxxs.utils.DateUtils; import com.xxdxxs.utils.DateUtils;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
...@@ -38,6 +39,8 @@ public class FootPrintServiceImpl implements FootPrintService { ...@@ -38,6 +39,8 @@ public class FootPrintServiceImpl implements FootPrintService {
private FavoritesItemsRelationDao favoritesItemsRelationDao; private FavoritesItemsRelationDao favoritesItemsRelationDao;
@Autowired @Autowired
private UserItemsRelationDao userItemsRelationDao; private UserItemsRelationDao userItemsRelationDao;
@Autowired
private ItemCommonService itemCommonService;
@Override @Override
public Result page(FootPrintRequestDto dto) { public Result page(FootPrintRequestDto dto) {
...@@ -107,6 +110,9 @@ public class FootPrintServiceImpl implements FootPrintService { ...@@ -107,6 +110,9 @@ public class FootPrintServiceImpl implements FootPrintService {
itemResponseVo.setCollectCount(StringUtil.formatCount(count)); itemResponseVo.setCollectCount(StringUtil.formatCount(count));
// 设置图片或视频 // 设置图片或视频
itemResponseVo.setHomePageImage(MediaUtil.getHomePageImage(item.getImages(), item.getVideos())); itemResponseVo.setHomePageImage(MediaUtil.getHomePageImage(item.getImages(), item.getVideos()));
// 设置藏品的发布用户昵称和头像
itemCommonService.getNicknameAvatar(item.getId(), itemResponseVo);
itemResponseVo.setViewPermission(item.getViewPermission());
// 设置日期类型 // 设置日期类型
if (footprint.getUpdateTime().compareTo(today) >= 0) { if (footprint.getUpdateTime().compareTo(today) >= 0) {
......
...@@ -172,6 +172,8 @@ public class ItemServiceImpl implements ItemService { ...@@ -172,6 +172,8 @@ public class ItemServiceImpl implements ItemService {
vo.setCollectCount(StringUtil.formatCount(count)); vo.setCollectCount(StringUtil.formatCount(count));
// 设置藏品发布用户的昵称和头像 // 设置藏品发布用户的昵称和头像
itemCommonService.getNicknameAvatar(es.getId(), vo); itemCommonService.getNicknameAvatar(es.getId(), vo);
//TODO 从es里获取
vo.setViewPermission(0);
AgentTranceResponseVo agentTranceResponseVo = new AgentTranceResponseVo(); AgentTranceResponseVo agentTranceResponseVo = new AgentTranceResponseVo();
agentTranceResponseVo.setAgentTraceInfo_(""); agentTranceResponseVo.setAgentTraceInfo_("");
...@@ -251,6 +253,7 @@ public class ItemServiceImpl implements ItemService { ...@@ -251,6 +253,7 @@ public class ItemServiceImpl implements ItemService {
// 设置用户头像和昵称 // 设置用户头像和昵称
vo.setItemNickname(nickname); vo.setItemNickname(nickname);
vo.setItemAvatar(avatar); vo.setItemAvatar(avatar);
vo.setViewPermission(item.getViewPermission());
AgentTranceResponseVo agentTranceResponseVo = new AgentTranceResponseVo(); AgentTranceResponseVo agentTranceResponseVo = new AgentTranceResponseVo();
agentTranceResponseVo.setAgentTraceInfo_(""); agentTranceResponseVo.setAgentTraceInfo_("");
...@@ -318,6 +321,7 @@ public class ItemServiceImpl implements ItemService { ...@@ -318,6 +321,7 @@ public class ItemServiceImpl implements ItemService {
itemResponseVo.setHomePageImage(MediaUtil.getHomePageImage(item.getImages(), item.getVideos())); itemResponseVo.setHomePageImage(MediaUtil.getHomePageImage(item.getImages(), item.getVideos()));
// 设置发布藏品用户的昵称和头像 // 设置发布藏品用户的昵称和头像
itemCommonService.getNicknameAvatar(item.getId(), itemResponseVo); itemCommonService.getNicknameAvatar(item.getId(), itemResponseVo);
itemResponseVo.setViewPermission(item.getViewPermission());
AgentTranceResponseVo agentTranceResponseVo = new AgentTranceResponseVo(); AgentTranceResponseVo agentTranceResponseVo = new AgentTranceResponseVo();
agentTranceResponseVo.setAgentTraceInfo_(""); agentTranceResponseVo.setAgentTraceInfo_("");
...@@ -555,6 +559,13 @@ public class ItemServiceImpl implements ItemService { ...@@ -555,6 +559,13 @@ public class ItemServiceImpl implements ItemService {
if (Objects.isNull(item)) { if (Objects.isNull(item)) {
return Result.failed("该藏品已删除,不支持收藏"); return Result.failed("该藏品已删除,不支持收藏");
} }
// 权限校验
UserItemsRelation userItemsRelation = userItemsRelationDao.find(item.getId());
if (item.getViewPermission().equals(ViewPermissionEnum.ONLY_ONESELF.getCode())) {
if (Objects.nonNull(userItemsRelation) && !userItemsRelation.getUserId().equals(dto.getUserId())) {
return Result.failed("暂无权限收藏该藏品");
}
}
// 判断是否收藏过 // 判断是否收藏过
if (favoritesItemsRelationDao.isCollected(dto.getUserId(), dto.getId(), null)) { if (favoritesItemsRelationDao.isCollected(dto.getUserId(), dto.getId(), null)) {
return Result.failed("您已经收藏过该藏品"); return Result.failed("您已经收藏过该藏品");
......
...@@ -492,6 +492,8 @@ public class UserServiceImpl implements UserService { ...@@ -492,6 +492,8 @@ public class UserServiceImpl implements UserService {
userInfo.setUserId(user.getId()); userInfo.setUserId(user.getId());
userInfo.setPhone(user.getMobile()); userInfo.setPhone(user.getMobile());
userInfo.setAvatarUrl(user.getAvatar()); userInfo.setAvatarUrl(user.getAvatar());
userInfo.setProfile(user.getProfile());
userInfo.setBackground(user.getBackground());
userInfo.setGender(user.getGender()); userInfo.setGender(user.getGender());
userInfo.setNickName(user.getNickname()); userInfo.setNickName(user.getNickname());
userInfo.setWechatId(user.getWechatId()); userInfo.setWechatId(user.getWechatId());
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment