mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-26 05:55:03 +08:00
新增问题反馈表记录用户反馈的问题, 提供查询接口和保存接口
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
package com.jsowell.pile.service;
|
||||
|
||||
import com.jsowell.pile.dto.MemberFeedbackDTO;
|
||||
import com.jsowell.pile.vo.uniapp.customer.MemberFeedbackVO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface MemberFeedbackService {
|
||||
|
||||
/**
|
||||
* 用户反馈信息保存
|
||||
* @param dto
|
||||
*/
|
||||
void saveFeedback(MemberFeedbackDTO dto);
|
||||
|
||||
/**
|
||||
* 获取用户反馈信息列表
|
||||
* @param memberId
|
||||
* @return
|
||||
*/
|
||||
List<MemberFeedbackVO> getFeedbackList(String memberId);
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package com.jsowell.pile.service.impl;
|
||||
|
||||
import com.jsowell.common.constant.Constants;
|
||||
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.mapper.MemberBasicInfoMapper;
|
||||
import com.jsowell.pile.mapper.MemberFeedbackMapper;
|
||||
import com.jsowell.pile.service.MemberFeedbackService;
|
||||
import com.jsowell.pile.vo.uniapp.customer.MemberFeedbackVO;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
@Slf4j
|
||||
public class MemberFeedbackServiceImpl implements MemberFeedbackService {
|
||||
|
||||
@Autowired
|
||||
MemberBasicInfoMapper memberBasicInfoMapper;
|
||||
|
||||
@Autowired
|
||||
MemberFeedbackMapper memberFeedbackMapper;
|
||||
|
||||
/**
|
||||
* 用户反馈保存
|
||||
* @param dto
|
||||
*/
|
||||
@Override
|
||||
public void saveFeedback(MemberFeedbackDTO dto) {
|
||||
MemberBasicInfo memberInfo = memberBasicInfoMapper.selectInfoByMemberId(dto.getMemberId());
|
||||
if (memberInfo == null) {
|
||||
throw new IllegalArgumentException("");
|
||||
}
|
||||
MemberFeedback memberFeedback = MemberFeedback.builder ()
|
||||
.memberId(dto.getMemberId())
|
||||
.memberName(memberInfo.getNickName())
|
||||
.contactInfo(memberInfo.getMobileNumber()) // 联系方式
|
||||
.feedbackType(dto.getFeedbackType()) //反馈类型
|
||||
.feedbackContent(dto.getFeedbackContent())
|
||||
.status(Constants.ONE)
|
||||
.createTime(DateUtils.getNowDate())
|
||||
.delFlag(Constants.ZERO)
|
||||
.build();
|
||||
|
||||
// 保存反馈信息至数据库
|
||||
memberFeedbackMapper.insertMemberFeedback(memberFeedback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取用户反馈列表
|
||||
* @param memberId
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<MemberFeedbackVO> getFeedbackList(String memberId) {
|
||||
return memberFeedbackMapper.selectMemberFeedbackList(memberId);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user