package com.glxp.api.service.thrsys; import com.glxp.api.entity.thrsys.ThrInvOrder; import com.glxp.api.entity.thrsys.ThrSystemDetailEntity; import com.glxp.api.req.inv.FilterInvProductRequest; import com.glxp.api.req.thrsys.FilterThrInvOrderRequest; import com.glxp.api.req.thrsys.GenerateOrderRequest; import com.glxp.api.req.thrsys.RefreshOrderRequest; import java.util.List; public interface ThrInvOrderService { /** * 查询三方系统的出入库明细、进行处理 收费 */ public void handleExternalThrInvSfOrder(FilterInvProductRequest filterInvProductRequest); /** * 查询三方系统的出入库明细、进行处理 普耗 */ public void handleExternalThrInvPhOrder(FilterInvProductRequest filterInvProductRequest); /** * 查询三方系统的出入库明细、进行处理 高耗 */ public void handleExternalThrInvGhOrder(FilterInvProductRequest filterInvProductRequest); void downloadInvSfOrder(ThrSystemDetailEntity thrSystemDetailEntity); void downloadInvPhOrder(ThrSystemDetailEntity thrSystemDetailEntity); void downloadInvGhOrder(ThrSystemDetailEntity thrSystemDetailEntity); /** * 分忧条件查询 * @param filterThrInvOrderRequest * @return */ List filterThrInvOrder(FilterThrInvOrderRequest filterThrInvOrderRequest); int delThrInvOrderByBillNo(String billNo); /** * 转生成单据 * @param generateOrderRequest * @return */ boolean generateOrder(GenerateOrderRequest generateOrderRequest); boolean generateGhOrder(GenerateOrderRequest generateOrderRequest); /** * 刷新单据 * @param refreshOrderRequest * @return */ boolean refreshOrder(RefreshOrderRequest refreshOrderRequest); /** * 刷新单据高耗 * @param refreshOrderRequest * @return */ boolean refreshGhOrder(RefreshOrderRequest refreshOrderRequest); }