package com.chinaztt.mes.warehouse.service;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.chinaztt.mes.warehouse.dto.EscortDTO;
|
import com.chinaztt.mes.warehouse.dto.EscortDetailDTO;
|
import com.chinaztt.mes.warehouse.entity.Escort;
|
import com.chinaztt.ztt.common.core.util.R;
|
|
import java.util.List;
|
|
/**
|
* 押运单主表
|
*
|
* @author cxf
|
* @date 2021-07-23 14:32:00
|
*/
|
public interface EscortService extends IService<Escort> {
|
|
/**
|
* 导出
|
*
|
* @param gen
|
* @return
|
*/
|
List<EscortDetailDTO> exportList(QueryWrapper<EscortDetailDTO> gen);
|
|
|
/**
|
* 根据客户订单id获取押运单的信息
|
*
|
* @param customerOrderIds
|
* @return
|
*/
|
List<Escort> getEscortInfoByOrder(List<Long> customerOrderIds);
|
|
/**
|
* 保存
|
*
|
* @param escort
|
* @return
|
*/
|
boolean saveDto(EscortDTO escort);
|
|
/**
|
* 查询所有明细
|
*
|
* @param gen
|
* @return
|
*/
|
List<EscortDetailDTO> getEscortDetailList(QueryWrapper<EscortDetailDTO> gen);
|
|
/**
|
* 修改
|
*
|
* @param escort
|
* @return
|
*/
|
boolean updateDtoById(EscortDTO escort);
|
|
/**
|
* 更改状态
|
*
|
* @param escortList
|
* @param event
|
* @return
|
*/
|
R<Boolean> changeState(List<Escort> escortList, String event);
|
|
/**
|
* 查询所有明细
|
*
|
* @param gen
|
* @param page
|
* @return
|
*/
|
IPage<EscortDetailDTO> getEscortDetailListComplete(Page page, QueryWrapper<EscortDetailDTO> gen);
|
|
/**
|
* 根据主表id 删除押运单主从数据
|
*
|
* @param id
|
* @return
|
*/
|
boolean delById(Long id);
|
|
|
/**
|
* 根据明细id 删除押运单主从数据
|
*
|
* @param ids
|
* @return
|
*/
|
boolean delDetailsByIds(List<Long> ids);
|
}
|