TaskStocktakingService.java 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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. *
  16. * @return
  17. */
  18. List<TaskStocktakingVO> listBy(TaskStocktakingQueryDTO taskStocktakingQueryDTO);
  19. /**
  20. * 新增任务
  21. * @param taskStocktakingDTO
  22. * @return
  23. */
  24. boolean add(TaskStocktakingDTO taskStocktakingDTO);
  25. /**
  26. * 任务-详情
  27. * @param id 任务ID
  28. */
  29. TaskStocktakingVO detail(Long id) throws Exception;
  30. /**
  31. * 任务详情-修改
  32. * @param taskStocktakingDTO
  33. * @return
  34. */
  35. boolean detailUpdate(TaskStocktakingDTO taskStocktakingDTO);
  36. /**
  37. * 任务详情-商品明细
  38. * @param taskStocktakingItemQueryDTO 筛选参数
  39. * @return
  40. */
  41. List<TaskStocktakingItemVO> listByTaskStocktakingId(TaskStocktakingItemQueryDTO taskStocktakingItemQueryDTO);
  42. /**
  43. * PDA-盘点任务列表
  44. * @param number 盘点单号或者任务名称
  45. * @param taskStatus 盘点任务状态
  46. * @return
  47. */
  48. List<PDATaskStocktakingVO> pdaList(String number , Integer taskStatus, Long depotId);
  49. /**
  50. * PAD-盘点任务详情
  51. * @param id 盘点任务ID
  52. * @return
  53. * @throws Exception
  54. */
  55. TaskStocktakingVO pdaDetail(Long id) throws Exception;
  56. List<PDATaskStocktakingItemVO> pdaItemList(PDATaskStocktakingItemDTO pdaTaskStocktakingItemDTO);
  57. }