IEvaluateManageService.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package com.xjrsoft.module.evaluate.service;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.github.yulichang.base.MPJBaseService;
  4. import com.xjrsoft.module.evaluate.dto.*;
  5. import com.xjrsoft.module.evaluate.entity.EvaluateManage;
  6. import com.xjrsoft.module.evaluate.vo.*;
  7. import java.util.List;
  8. /**
  9. * @title: 评价管理
  10. * @Author dzx
  11. * @Date: 2024-01-16
  12. * @Version 1.0
  13. */
  14. public interface IEvaluateManageService extends MPJBaseService<EvaluateManage> {
  15. /**
  16. * 新增
  17. *
  18. * @param evaluateManage
  19. * @return
  20. */
  21. Boolean add(EvaluateManage evaluateManage);
  22. /**
  23. * 更新
  24. *
  25. * @param evaluateManage
  26. * @return
  27. */
  28. Boolean update(EvaluateManage evaluateManage);
  29. /**
  30. * 删除
  31. *
  32. * @param ids
  33. * @return
  34. */
  35. Boolean delete(List<Long> ids);
  36. /**
  37. * 分页查询
  38. * @param page
  39. * @param dto
  40. * @return
  41. */
  42. Page<EvaluateManagePageVo> getPage(Page<EvaluateManagePageDto> page, EvaluateManagePageDto dto);
  43. /**
  44. * 发布功能
  45. * @param id
  46. * @return
  47. */
  48. Boolean release(Long id);
  49. Page<MobileIndexPageVo> getMobileIndexPage(Page<EvaluateWritePageDto> page, MobileIndexPageDto dto);
  50. Page<MobileResultPageVo> getMobileResultPage(Page<EvaluateWritePageDto> page, MobileResultPageDto dto);
  51. List<DrillEvaluateClassListVo> getDrillEvaluateClassList(DrillEvaluateClassListDto dto);
  52. EvaluateWriteVo getWriteInfo(Long id);
  53. //查询题目信息
  54. List<EvaluateManageItemVo> getItemList(Long id);
  55. List<EvaluateManageItemVo> getResultList(Long id);
  56. }