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

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);
}