ITextbookSubscriptionService.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package com.xjrsoft.module.textbook.service;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.github.yulichang.base.MPJBaseService;
  4. import com.xjrsoft.module.textbook.dto.*;
  5. import com.xjrsoft.module.textbook.entity.TextbookSubscription;
  6. import com.xjrsoft.module.textbook.vo.*;
  7. import java.io.InputStream;
  8. import java.util.List;
  9. /**
  10. * @title: 教材教辅征订记录表
  11. * @Author dzx
  12. * @Date: 2024-12-16
  13. * @Version 1.0
  14. */
  15. public interface ITextbookSubscriptionService extends MPJBaseService<TextbookSubscription> {
  16. /**
  17. * 手搓证订分页
  18. * @param dto
  19. * @return
  20. */
  21. IPage<TextbookSubscriptionPageVo> pageRubAndHand(TextbookSubscriptionPageDto dto);
  22. /**
  23. * 入库页面
  24. * @param dto
  25. * @return
  26. */
  27. List<TextbookInstockroomListVo> instockroomList(TextbookInstockroomListDto dto);
  28. List<TextbookInstockroomOnceListVo> everyInstockroomList(TextbookInstockroomOnceListDto dto);
  29. TextbookSubscriptionVo infoRubAndHand(Long id);
  30. TextbookSubscriptionDetailVo detail(Long id);
  31. IPage<TextbookSubscriptionItemPageVo> itemPage(TextbookSubscriptionItemPageDto dto);
  32. IPage<BaseclassPageVo> baseclassPage(BaseclassPageDto dto);
  33. List<SubscriptionItemListDistributeVo> itemListConfirmDistribute(SubscriptionItemListDistributeDto dto);
  34. /**
  35. * 新增
  36. *
  37. * @param textbookSubscription
  38. * @return
  39. */
  40. Boolean add(TextbookSubscription textbookSubscription);
  41. /**
  42. * 入库
  43. * @param dtos
  44. * @return
  45. */
  46. Boolean instockroom(List<TextbookInstockroomDto> dtos);
  47. String instockroomExcelImport(InputStream inputStream, Long textbookSubscriptionId);
  48. /**
  49. * 更新
  50. *
  51. * @param textbookSubscription
  52. * @return
  53. */
  54. Boolean update(TextbookSubscription textbookSubscription);
  55. /**
  56. * 变更
  57. */
  58. Boolean alteration(UpdateTextbookSubscriptionItemDto dto);
  59. Boolean changeStatus(UpdateWfTextbookSubscriptionDto dto);
  60. /**
  61. * 删除
  62. *
  63. * @param ids
  64. * @return
  65. */
  66. Boolean delete(List<Long> ids);
  67. List<TextbookSubscriptionExportQueryListVo> textbookSubscriptionExportQuery(TextbookSubscriptionExportQueryListDto dto);
  68. }