This commit is contained in:
YAS\29473
2025-06-04 09:12:07 +08:00
parent 572af79b92
commit aca01ed537
7 changed files with 342 additions and 16 deletions

View File

@@ -1,6 +1,7 @@
package com.jsowell.pile.service;
import com.jsowell.pile.dto.MemberFeedbackDTO;
import com.jsowell.pile.dto.QueryMemberFeedbackDTO;
import com.jsowell.pile.vo.uniapp.customer.MemberFeedbackVO;
import java.util.List;
@@ -19,4 +20,30 @@ public interface MemberFeedbackService {
* @return
*/
List<MemberFeedbackVO> getFeedbackList(String memberId);
/**
* 条件查询用户反馈信息列表 (管理后台使用)
* @param dto
* @return
*/
List<MemberFeedbackVO> selectFeedbackList(QueryMemberFeedbackDTO dto);
/**
* 根据memberId获取用户反馈信息
* @param id
* @return
*/
MemberFeedbackVO getFeedbackById(Long id);
/**
* 根据memberId删除用户反馈信息
* @param dto
*/
void updateFeedback(QueryMemberFeedbackDTO dto);
/**
* 根据ids删除用户反馈信息
* @param ids
*/
void deleteFeedbackByIds(List<Long> ids);
}

View File

@@ -1,10 +1,13 @@
package com.jsowell.pile.service.impl;
import com.github.pagehelper.PageHelper;
import com.jsowell.common.constant.Constants;
import com.jsowell.common.core.redis.RedisCache;
import com.jsowell.common.util.DateUtils;
import com.jsowell.pile.domain.MemberBasicInfo;
import com.jsowell.pile.domain.MemberFeedback;
import com.jsowell.pile.dto.MemberFeedbackDTO;
import com.jsowell.pile.dto.QueryMemberFeedbackDTO;
import com.jsowell.pile.mapper.MemberBasicInfoMapper;
import com.jsowell.pile.mapper.MemberFeedbackMapper;
import com.jsowell.pile.service.MemberFeedbackService;
@@ -59,4 +62,49 @@ public class MemberFeedbackServiceImpl implements MemberFeedbackService {
public List<MemberFeedbackVO> getFeedbackList(String memberId) {
return memberFeedbackMapper.selectMemberFeedbackList(memberId);
}
/**
* 条件查询用户反馈列表 (后管)
* @param dto
* @return
*/
@Override
public List<MemberFeedbackVO> selectFeedbackList(QueryMemberFeedbackDTO dto) {
//分页
dto.setPageNum(dto.getPageNum() == null? 1 : dto.getPageNum());
dto.setPageSize(dto.getPageSize() == null? 10 : dto.getPageSize());
PageHelper.startPage(dto.getPageNum(), dto.getPageSize());
return memberFeedbackMapper.getFeedbackList(dto);
}
/**
* 根据id获取用户反馈信息
* @param id
* @return
*/
@Override
public MemberFeedbackVO getFeedbackById(Long id) {
return memberFeedbackMapper.getFeedbackById(id);
}
/**
* 根据id更新用户反馈信息
* @param dto
*/
@Override
public void updateFeedback(QueryMemberFeedbackDTO dto) {
memberFeedbackMapper.updateFeedback(dto);
}
/**
* 根据id删除用户反馈信息
* @param ids
*/
@Override
public void deleteFeedbackByIds(List<Long> ids) {
for (Long id : ids) {
memberFeedbackMapper.deleteMemberFeedbackById(id);
}
}
}