UserFeedbackService.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.zsElectric.boot.business.service;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.zsElectric.boot.business.model.entity.UserFeedback;
  5. import com.zsElectric.boot.business.model.form.UserFeedbackForm;
  6. import com.zsElectric.boot.business.model.query.UserFeedbackQuery;
  7. import com.zsElectric.boot.business.model.vo.UserFeedbackVO;
  8. public interface UserFeedbackService extends IService<UserFeedback> {
  9. /**
  10. *用户反馈分页列表
  11. *
  12. * @return {@link IPage < UserFeedbackVO >} 用户反馈分页列表
  13. */
  14. IPage<UserFeedbackVO> getUserFeedbackPage(UserFeedbackQuery queryParams);
  15. /**
  16. * 获取用户反馈表单数据
  17. *
  18. * @param id 用户反馈ID
  19. * @return 用户反馈表单数据
  20. */
  21. UserFeedbackForm getUserFeedbackFormData(Long id);
  22. /**
  23. * 新增用户反馈
  24. *
  25. * @param formData 用户反馈表单对象
  26. * @return 是否新增成功
  27. */
  28. boolean saveUserFeedback(UserFeedbackForm formData);
  29. /**
  30. * 修改用户反馈
  31. *
  32. * @param id 用户反馈ID
  33. * @param formData 用户反馈表单对象
  34. * @return 是否修改成功
  35. */
  36. boolean updateUserFeedback(Long id, UserFeedbackForm formData);
  37. /**
  38. * 删除用户反馈
  39. *
  40. * @param ids 用户反馈ID,多个以英文逗号(,)分割
  41. * @return 是否删除成功
  42. */
  43. boolean deleteUserFeedbacks(String ids);
  44. }