You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
2.0 KiB

1 year ago
​
​
​
​
12 months ago
11 months ago
1 year ago
​
12 months ago
​
​
1 year ago
​
​
​
12 months ago
1 year ago
​
12 months ago
​
1 year ago
12 months ago
1 year ago
​
12 months ago
1 year ago
​
12 months ago
​
1 year ago
12 months ago
1 year ago
​
12 months ago
​
1 year ago
12 months ago
​
1 year ago
12 months ago
1 year ago
​
12 months ago
​
1 year ago
12 months ago
​
1 year ago
12 months ago
1 year ago
​
12 months ago
1 year ago
​
12 months ago
​
1 year ago
​
​
​
12 months ago
1 year ago
​
12 months ago
​
1 year ago
​
​
​
12 months ago
1 year ago
​
​
12 months ago
​
1 year ago
​
11 months ago
​
  1. package com.gaotao.modules.warehouse.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.gaotao.common.utils.PageUtils;
  4. import com.gaotao.modules.warehouse.entity.Pallet;
  5. import com.gaotao.modules.warehouse.entity.PalletData;
  6. import org.apache.ibatis.annotations.Param;
  7. /**
  8. * @Description 托盘服务接口 - rqrq
  9. * @Author rqrq
  10. * @Date 2025/10/14
  11. */
  12. public interface PalletService extends IService<Pallet> {
  13. /**
  14. * @Description 分页查询托盘列表 - rqrq
  15. * @param queryDto 查询条件
  16. * @return 分页结果
  17. * @author rqrq
  18. * @date 2025/10/14
  19. */
  20. PageUtils queryPage(PalletData queryDto);
  21. /**
  22. * @Description 根据托盘ID查询托盘信息 - rqrq
  23. * @param palletId 托盘ID
  24. * @return 托盘信息
  25. * @author rqrq
  26. * @date 2025/10/14
  27. */
  28. PalletData getPalletByPalletId(String palletId);
  29. /**
  30. * @Description 保存托盘信息 - rqrq
  31. * @param palletData 托盘信息
  32. * @return 是否成功
  33. * @author rqrq
  34. * @date 2025/10/14
  35. */
  36. boolean savePallet(PalletData palletData);
  37. /**
  38. * @Description 更新托盘信息 - rqrq
  39. * @param palletData 托盘信息
  40. * @return 是否成功
  41. * @author rqrq
  42. * @date 2025/10/14
  43. */
  44. boolean updatePallet(PalletData palletData);
  45. /**
  46. * @Description 删除托盘 - rqrq
  47. * @param id 主键ID
  48. * @return 是否成功
  49. * @author rqrq
  50. * @date 2025/10/14
  51. */
  52. boolean deletePallet(Long id);
  53. /**
  54. * @Description 批量删除托盘 - rqrq
  55. * @param ids 主键ID数组
  56. * @return 是否成功
  57. * @author rqrq
  58. * @date 2025/10/14
  59. */
  60. boolean deletePalletBatch(Long[] ids);
  61. /**
  62. * @Description 检查托盘ID是否存在 - rqrq
  63. * @param palletId 托盘ID
  64. * @param excludeId 排除的主键ID(编辑时使用)
  65. * @return 是否存在
  66. * @author rqrq
  67. * @date 2025/10/14
  68. */
  69. boolean checkPalletIdExists(String palletId, Long excludeId);
  70. }