package com.ruoyi.member.service.member;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.ruoyi.member.domain.dto.MgtMemberSuggestPageDto;
|
import com.ruoyi.member.domain.dto.MgtReplayMemberSuggestDto;
|
import com.ruoyi.member.domain.dto.MgtTagMemberSuggestDto;
|
import com.ruoyi.member.domain.pojo.member.MemberSuggest;
|
import com.ruoyi.member.domain.vo.AppSuggestPageVo;
|
import com.ruoyi.member.domain.vo.MgtMemberSuggestPageVo;
|
import com.ruoyi.member.domain.vo.MgtMemberSuggestTagVo;
|
import com.ruoyi.system.api.domain.dto.AppSuggestPageDto;
|
import com.ruoyi.system.api.domain.dto.AppUserSuggestDto;
|
|
import java.util.List;
|
|
/**
|
* <p>
|
* 服务类
|
* </p>
|
*
|
* @author jqs
|
* @since 2023-05-12
|
*/
|
public interface MemberSuggestService extends IService<MemberSuggest> {
|
|
|
/**
|
*
|
* @param page
|
* @param appSuggestPageDto
|
* @return
|
*/
|
List<AppSuggestPageVo> pageAppUserSuggest(Page page, AppSuggestPageDto appSuggestPageDto);
|
|
/**
|
* 用户建议
|
* @param appUserSuggestDto
|
*/
|
void userSuggest(AppUserSuggestDto appUserSuggestDto);
|
|
|
/**
|
* @description
|
* @author jqs
|
* @date 2023/6/9 10:02
|
* @param suggestTag
|
* @return void
|
*/
|
void deleteMemberSuggestTag(String suggestTag);
|
|
/**
|
* @description 分页获取用户建议
|
* @author jqs
|
* @date 2023/6/9 17:26
|
* @param memberSuggestPageDto
|
* @return List<MgtMemberSuggestPageVo>
|
*/
|
List<MgtMemberSuggestPageVo> pageMgtMemberSuggest(Page page, MgtMemberSuggestPageDto memberSuggestPageDto);
|
|
/**
|
* @description 平台回复会员建议
|
* @param mgtReplayMemberSuggestDto
|
* @return void
|
* @author jqs34
|
* @date 2023/6/11 16:04
|
*/
|
void mgtReplayMemberSuggest(MgtReplayMemberSuggestDto mgtReplayMemberSuggestDto);
|
|
/**
|
* @description 获取建议标签列表
|
* @param suggestId
|
* @return List<MgtMemberSuggestTagVo>
|
* @author jqs34
|
* @date 2023/6/11 16:12
|
*/
|
List<MgtMemberSuggestTagVo> listMgtMemberSuggestTag(Long suggestId);
|
|
/**
|
* @description 平台编辑会员建议标签
|
* @param mgtTagMemberSuggestDto
|
* @return void
|
* @author jqs34
|
* @date 2023/6/11 16:28
|
*/
|
void mgtEditMemberSuggestTag(MgtTagMemberSuggestDto mgtTagMemberSuggestDto);
|
|
/**
|
* @description 获取会员未回复建议数量
|
* @author jqs
|
* @date 2023/7/5 12:46
|
* @param
|
* @return Integer
|
*/
|
Integer getUnReplaySuggestVo();
|
}
|