package com.vincent.rsf.server.api.service;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.vincent.rsf.framework.common.R;
|
import com.vincent.rsf.server.api.controller.erp.params.BaseMatParms;
|
import com.vincent.rsf.server.api.controller.erp.params.OrderParams;
|
import com.vincent.rsf.server.api.controller.erp.params.QueryOrderParam;
|
import com.vincent.rsf.server.common.domain.BaseParam;
|
import com.vincent.rsf.server.common.domain.PageParam;
|
import com.vincent.rsf.server.manager.entity.Loc;
|
|
import java.util.List;
|
|
/**
|
* @author Ryan
|
* @version 1.0
|
* @title ErpApiService
|
* @description
|
* @create 2025/3/4 16:23
|
*/
|
public interface ReceiveMsgService {
|
|
/**
|
* 采购单同步
|
* @param orders
|
* @return
|
*/
|
boolean syncPurchasee(List<OrderParams> orders);
|
|
/**
|
* @author Ryan
|
* @date 2025/8/15
|
* @description: 同步基础物料信息
|
* @version 1.0
|
*/
|
void syncMatnrs(List<BaseMatParms> matnrs);
|
|
/**
|
* @author Ryan
|
* @date 2025/8/15
|
* @description: 订单信息查询
|
* @version 1.0
|
*/
|
R queryOrderStatus(QueryOrderParam queryParams);
|
|
/**
|
* @author Ryan
|
* @date 2025/8/15
|
* @description: 库位明细同步
|
* @version 1.0
|
*/
|
R syncLocsDetl(PageParam<Loc, BaseParam> pageParam, QueryWrapper<Loc> wrapper);
|
}
|