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
80 lines
2.0 KiB
package com.gaotao.modules.warehouse.service;
|
|
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
|
import com.gaotao.common.utils.PageUtils;
|
|
import com.gaotao.modules.warehouse.entity.Pallet;
|
|
import com.gaotao.modules.warehouse.entity.PalletData;
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
|
/**
|
|
* @Description 托盘服务接口 - rqrq
|
|
* @Author rqrq
|
|
* @Date 2025/10/14
|
|
*/
|
|
public interface PalletService extends IService<Pallet> {
|
|
|
|
/**
|
|
* @Description 分页查询托盘列表 - rqrq
|
|
* @param queryDto 查询条件
|
|
* @return 分页结果
|
|
* @author rqrq
|
|
* @date 2025/10/14
|
|
*/
|
|
PageUtils queryPage(PalletData queryDto);
|
|
|
|
/**
|
|
* @Description 根据托盘ID查询托盘信息 - rqrq
|
|
* @param palletId 托盘ID
|
|
* @return 托盘信息
|
|
* @author rqrq
|
|
* @date 2025/10/14
|
|
*/
|
|
PalletData getPalletByPalletId(String palletId);
|
|
|
|
/**
|
|
* @Description 保存托盘信息 - rqrq
|
|
* @param palletData 托盘信息
|
|
* @return 是否成功
|
|
* @author rqrq
|
|
* @date 2025/10/14
|
|
*/
|
|
boolean savePallet(PalletData palletData);
|
|
|
|
/**
|
|
* @Description 更新托盘信息 - rqrq
|
|
* @param palletData 托盘信息
|
|
* @return 是否成功
|
|
* @author rqrq
|
|
* @date 2025/10/14
|
|
*/
|
|
boolean updatePallet(PalletData palletData);
|
|
|
|
/**
|
|
* @Description 删除托盘 - rqrq
|
|
* @param id 主键ID
|
|
* @return 是否成功
|
|
* @author rqrq
|
|
* @date 2025/10/14
|
|
*/
|
|
boolean deletePallet(Long id);
|
|
|
|
/**
|
|
* @Description 批量删除托盘 - rqrq
|
|
* @param ids 主键ID数组
|
|
* @return 是否成功
|
|
* @author rqrq
|
|
* @date 2025/10/14
|
|
*/
|
|
boolean deletePalletBatch(Long[] ids);
|
|
|
|
/**
|
|
* @Description 检查托盘ID是否存在 - rqrq
|
|
* @param palletId 托盘ID
|
|
* @param excludeId 排除的主键ID(编辑时使用)
|
|
* @return 是否存在
|
|
* @author rqrq
|
|
* @date 2025/10/14
|
|
*/
|
|
boolean checkPalletIdExists(String palletId, Long excludeId);
|
|
|
|
}
|