FFMInfoMapper.java 1.7 KB
package com.tianbo.analysis.dao;

import com.tianbo.analysis.model.FFMInfo;

import java.util.List;

public interface FFMInfoMapper {
    int insert(FFMInfo record);

    int insertSelective(FFMInfo record);

    /**
     * 板号为空的航班数据
     * @return
     */
    List<FFMInfo> getDistinctFlightWithPalletNull();

    /**
     * 板号非空的航班数据
     * @return
     */
    List<FFMInfo> getDistinctFlightWithPallet();

    /**
     * 根据航班号 航班日期 确定报文最大的LAST序号
     * @param record 带有航班号航班日期的FFMinfo
     * @return 未处理的空板箱(散装货)的ffminfo
     */
    List<FFMInfo> getLastReportOrderByNullPallet(FFMInfo record);

    /**
     * 根据航班号 航班日期 确定报文最大的LAST序号
     * @param record 带有航班号航班日期的FFMinfo
     * @return 未处理的带板箱的ffminfo
     */
    List<FFMInfo> getLastReportOrderByPallet(FFMInfo record);

    /**
     * 针对补发报文处理,补发的报文: FFM_INFO表数据,存储的报文批次01对应标识是LAST
     * @param record
     * @return
     */

    List<FFMInfo> getFFMLastReportOrderByNullPallet(FFMInfo record);

    /**
     * 针对补发报文处理,补发的报文: FFM_INFO表数据,存储的报文批次01对应标识是LAST
     * @param record
     * @return
     */
    List<FFMInfo> getFFMLastReportOrderByPallet(FFMInfo record);

    List<FFMInfo> lastCountByNullPallet(FFMInfo record);

    List<FFMInfo> lastCountByPallet(FFMInfo record);

    List<FFMInfo> getFFMinfoByNullpallet(FFMInfo record);

    List<FFMInfo> getFFMinfoBypallet(FFMInfo record);

    int updateSelective(FFMInfo record);
}