TaskStocktakingService.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.jsh.erp.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.jsh.erp.datasource.dto.TaskStocktakingDTO;
  4. import com.jsh.erp.datasource.dto.TaskStocktakingItemQueryDTO;
  5. import com.jsh.erp.datasource.dto.TaskStocktakingQueryDTO;
  6. import com.jsh.erp.datasource.entities.TaskStocktaking;
  7. import com.jsh.erp.datasource.pda.dto.PDATaskStocktakingItemDTO;
  8. import com.jsh.erp.datasource.pda.vo.PDATaskStocktakingItemVO;
  9. import com.jsh.erp.datasource.pda.vo.PDATaskStocktakingVO;
  10. import com.jsh.erp.datasource.vo.TaskStocktakingItemVO;
  11. import com.jsh.erp.datasource.vo.TaskStocktakingVO;
  12. import java.util.List;
  13. public interface TaskStocktakingService extends IService<TaskStocktaking> {
  14. /**
  15. * PC-盘点任务列表
  16. * @param taskStocktakingQueryDTO 筛选参数
  17. * @return
  18. */
  19. List<TaskStocktakingVO> listBy(TaskStocktakingQueryDTO taskStocktakingQueryDTO);
  20. /**
  21. * 新增任务
  22. * @param taskStocktakingDTO
  23. * @return
  24. */
  25. boolean add(TaskStocktakingDTO taskStocktakingDTO);
  26. /**
  27. * 任务-详情
  28. * @param id 任务ID
  29. */
  30. TaskStocktakingVO detail(Long id) throws Exception;
  31. /**
  32. * 任务详情-修改
  33. * @param taskStocktakingDTO
  34. * @return
  35. */
  36. boolean detailUpdate(TaskStocktakingDTO taskStocktakingDTO);
  37. /**
  38. * 任务详情-商品明细
  39. * @param taskStocktakingItemQueryDTO 筛选参数
  40. * @return
  41. */
  42. List<TaskStocktakingItemVO> listByTaskStocktakingId(TaskStocktakingItemQueryDTO taskStocktakingItemQueryDTO);
  43. /**
  44. * PDA-盘点任务列表
  45. * @param number 盘点单号或者任务名称
  46. * @param taskStatus 盘点任务状态
  47. * @return
  48. */
  49. List<PDATaskStocktakingVO> pdaList(String number , Integer taskStatus, Long depotId);
  50. /**
  51. * PAD-盘点任务详情
  52. * @param id 盘点任务ID
  53. * @return
  54. * @throws Exception
  55. */
  56. TaskStocktakingVO pdaDetail(Long id) throws Exception;
  57. List<PDATaskStocktakingItemVO> pdaItemList(PDATaskStocktakingItemDTO pdaTaskStocktakingItemDTO);
  58. }