package com.huaheng.pc.receipt.U8.service; import com.huaheng.framework.web.domain.AjaxResult; import com.huaheng.pc.config.address.domain.Address; import com.huaheng.pc.receipt.U8.domain.U8OutParameters; import com.huaheng.pc.receipt.U8.domain.U8Stock; import com.huaheng.pc.receipt.U8.domain.U8StockQuery; import java.util.List; import java.util.Map; /** * u8出库单据 服务层 * * @author huaheng * @date 2022-03-23 */ public interface IShipmentU8ContainerHeaderService { /** * 查询库存数据 * @param u8StockQuery 查询条件 * @return * @throws Exception */ List getStockcData(U8StockQuery u8StockQuery) throws Exception; /** * 批量获取库存数据 * @param json 待转换的json字符串 * @return */ List getStockcDataAll(String json)throws Exception; /** * 获取转换后的U8库存数据 * @param list 待转换数据 * @return */ List getConvertU8Stock(List<U8Stock> list, U8StockQuery u8StockQuery); /*** * 获取库存url * @param address * @return url */ String getStockcUrl(Address address); /** * 获取材料出库url * @return */ String getMaterialOutStock() throws Exception; /** * 获取所有库存数据 * @param cCompanyCode 公司代码 * @param cWHCode 仓库代码 * @throws Exception */ void queryStockcDataAll(String cCompanyCode, String cWHCode) throws Exception; /** * u8出库接口 * @param u8OutParameters u8出库数据 * @return * @throws Exception */ AjaxResult outStock(U8OutParameters u8OutParameters) throws Exception; /** * 数据转换 * @param json json字符串 * @return 转换后的json字符串 */ U8OutParameters dataConversion(String json) throws Exception; Boolean importData(List<Map<String, Object>> maps, Boolean num); }