This commit is contained in:
张良(004796)
2024-04-18 18:47:03 +08:00
parent 14cd347ee8
commit 43eaa1f1be
11 changed files with 308 additions and 1 deletions

View File

@@ -0,0 +1,17 @@
package com.ruoyi.xq.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.xq.domain.Feedback;
import com.ruoyi.xq.dto.app.other.FeedbackReq;
import com.ruoyi.xq.dto.app.report.ReportPushReq;
/**
* 留言举报Service接口
*
* @author 77
* @date 2024-04-18
*/
public interface FeedbackService extends IService<Feedback> {
void feedback(FeedbackReq req);
}

View File

@@ -0,0 +1,37 @@
package com.ruoyi.xq.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.xq.domain.Feedback;
import com.ruoyi.xq.dto.app.other.FeedbackReq;
import com.ruoyi.xq.dto.common.user.MinUser;
import com.ruoyi.xq.enums.other.FeedbackReportStatusEnum;
import com.ruoyi.xq.mapper.FeedbackMapper;
import com.ruoyi.xq.service.FeedbackService;
import com.ruoyi.xq.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* 留言举报Service业务层处理
*
* @author 77
* @date 2024-04-18
*/
@Service
public class FeedbackServiceImpl extends ServiceImpl<FeedbackMapper,Feedback> implements FeedbackService {
@Autowired
private UserService userService;
@Override
public void feedback(FeedbackReq req) {
MinUser minUser = userService.getMinUserById(req.getUserId());
Feedback feedback = new Feedback();
feedback.setUserId(minUser.getId());
feedback.setUsercode(minUser.getUsercode());
feedback.setTitle(req.getTitle());
feedback.setContent(req.getContent());
feedback.setFeedbackMobile(req.getFeedbackMobile());
feedback.setReportStatus(FeedbackReportStatusEnum.NO_DEAL.getCode());
this.save(feedback);
}
}

View File

@@ -14,6 +14,7 @@ import com.ruoyi.common.utils.BeanConvertUtil;
import com.ruoyi.xq.domain.*;
import com.ruoyi.xq.dto.admin.user.UserAdminVo;
import com.ruoyi.xq.dto.admin.user.req.UpdateMobileAdminReq;
import com.ruoyi.xq.dto.app.auth.LoginUser;
import com.ruoyi.xq.dto.app.user.HomePageReq;
import com.ruoyi.xq.dto.app.user.vo.HomeUserListVo;
import com.ruoyi.xq.dto.app.user.vo.HomeUserVo;
@@ -107,6 +108,10 @@ public class UserServiceImpl extends ServiceImpl<UserMapper,User> implements Use
result.setOpenVip(true);
result.setVipType(userVip.getVipType());
}
Long currentUserId = LoginHelper.getUserId();
if(userId.equals(currentUserId)){
return result;
}
UserStatus userStatus = userStatusService.getByUserId(userId);
boolean showAvatar = this.showAvatar(LoginHelper.getUserId(), userStatus.getShowAvatar());
if(!showAvatar){