package com.wms_admin.server.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wms_admin.excel.ExcelOrderInformation;
import com.wms_admin.excel.ExcelSendAndStoringUtil;
import com.wms_admin.server.entity.OrderInformation;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Map;
/**
*
* 服务类
*
*
* @author 江苏鵷雏网络科技有限公司
* @since 2023-05-24
*/
public interface OrderInformationService extends IService {
/**
* 添加订单信息
* @param orderInformation 需要添加的数据
* @return 返回结果:1:成功;0:失败
*/
@Transactional(rollbackFor = Exception.class)
Integer AddOrderInformation(OrderInformation orderInformation);
/**
* 分页查询,条件:开始时间,结束时间,客户名称
* @param startTime 开始时间
* @param endTime 结束时间
* @param customerName 客户名称
* @param page 分页:起始页,页总数
* @return 返回分页数据
*/
IPage SelectOutProductPage(String startTime, String endTime, String customerName, Page page);
/**
* excel导出查询
* @param startTime 开始时间
* @param endTime 结束时间
* @param customerName 客户名称
* @return 返回分页数据
*/
List SelectOutProductExcel(String startTime, String endTime, String customerName);
/**
* 收发存管理
* @param startTime 开始时间
* @param endTime 结束时间
* @param page 分页:起始页,每一页多少条
* @return 返回数据
*/
IPage