package com.ruoyi.warehouseBusiness.service; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.reportManagement.domain.TWhgenleg; import com.ruoyi.warehouseBusiness.domain.TWarehousebillsitems; import java.util.List; import java.util.Map; /** * 建行仓库接口 * * @author s */ public interface IWarehouseBillsCcbService { /** * 出入库 * * @param billType 单据类型 * @param cargos 出入库数据 * @return 结果 */ AjaxResult inAndOutStock(String billType, List cargos); /** * 获取库存 * * @param takeVoucher 保管凭证号 * @param corpName 客户名 * @return 库存列表 */ List> getStockList(String takeVoucher, String corpName); /** * 锁定库存 * * @param belongTo 归属人 * @param billNoList 业务编号 * @param isWrNumber 是否仓单编号请求 * @return 结果 */ AjaxResult lockStock(String belongTo, List billNoList, boolean isWrNumber); /** * 解锁库存 * * @param billNoList 业务编号 * @param isWrNumber 是否仓单编号请求 * @return 结果 */ AjaxResult unlockStock(List billNoList, boolean isWrNumber); /** * 获取同步客户 * * @param page 页数 * @param size 单页大小 * @param time 注册时间 * @return 结果 */ List> getSyncOrg(Integer page, Integer size, String time); /** * 获取电子标签 * * @param billNo 业务编号 * @return 结果 */ List getLabel(String billNo); /** * 获取库存 * * @param blNumber 提单号 * @param corpName 客户名 * @param billNo 凭证号 * @return 库存列表 */ List> selectBlNumber(String blNumber, String corpName,String billNo); /** * 获取库存 * * @param blNumber 提单号 * @param corpName 客户名 * @param billNo 凭证号 * @param pageNo 页数 * @param pageSize 条数 * @return 库存列表 */ List> selectBlNumberPage(String blNumber, String corpName,String billNo,int pageNo,int pageSize); /** * 查询用户资产 * @param blNumber 提单号 * @param userName 客户名称 * @param wrNumber 仓单编号 * @param cargoType 物料编号 * @return */ List> selectQueryAssets(String blNumber, String userName, String wrNumber, String cargoType); /** * 跌价补货-修改仓单编号以及质押归属人 * @param stock 修改信息 * @param userName 客户 * @return 结果 */ int cargosRF(TWhgenleg stock, String userName); }