123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- package com.ruoyi.ams.box.service;
- import java.util.List;
- import com.ruoyi.ams.box.domain.WmsBoxInfo;
- import com.ruoyi.ams.box.form.AddBoxForm;
- import com.ruoyi.common.core.domain.AjaxResult;
- /**
- * 容器管理Service接口
- *
- * @author ruoyi
- * @date 2022-11-01
- */
- public interface IWmsBoxInfoService {
- /**
- * 查询容器管理
- *
- * @param id 容器管理主键
- * @return 容器管理
- */
- WmsBoxInfo selectWmsBoxInfoById(Long id);
- /**
- * 查询容器管理列表
- *
- * @param wmsBoxInfo 容器管理
- * @return 容器管理集合
- */
- List<WmsBoxInfo> selectWmsBoxInfoList(WmsBoxInfo wmsBoxInfo);
- /**
- * 查询容器管理(根据boxNo)
- *
- * @param boxNo
- * @return
- */
- WmsBoxInfo selectWmsBoxInfoByBoxNo(String boxNo);
- /**
- * 查询容器管理
- *
- * @param wmsBoxInfo 容器管理
- * @return 容器管理集合
- */
- WmsBoxInfo selectWmsBoxInfoByModel(WmsBoxInfo wmsBoxInfo);
- /**
- * 新增容器管理
- *
- * @param wmsBoxInfo 容器管理
- * @return 结果
- */
- int insertWmsBoxInfo(WmsBoxInfo wmsBoxInfo);
- /**
- * 修改容器管理
- *
- * @param wmsBoxInfo 容器管理
- * @return 结果
- */
- int updateWmsBoxInfo(WmsBoxInfo wmsBoxInfo);
- /**
- * 修改容器管理绑定库位为空
- *
- * @param wmsBoxInfo
- * @return
- */
- int updateWmsBoxInfoIsNull(WmsBoxInfo wmsBoxInfo);
- /**
- * 批量删除容器管理
- *
- * @param ids 需要删除的容器管理主键集合
- * @return 结果
- */
- int deleteWmsBoxInfoByIds(Long[] ids);
- /**
- * 删除容器管理信息
- *
- * @param id 容器管理主键
- * @return 结果
- */
- int deleteWmsBoxInfoById(Long id);
- /**
- * 初始化一个托盘
- *
- * @param addBoxForm
- * @return
- */
- AjaxResult addBoxInfo(AddBoxForm addBoxForm);
- /**
- * 根据库位id查询托盘
- *
- * @param locationId
- * @return
- */
- WmsBoxInfo selectByLocationId(String locationId);
- /**
- * 更新托盘绑定关系
- * @param locationFrom
- * @param locationTo
- * @param isFull 传null不更新
- * @return
- */
- int updateLocationBind(Long locationFrom,Long locationTo,String isFull);
- /**
- * 更新托盘绑定关系
- * @param palletNo
- * @param locationTo
- * @param isFull
- * @return
- */
- int updateLocationBind(String palletNo,Long locationTo,String isFull);
- }
|