package cn.estsh.i3plus.ext.mes.api.busi.bu3;

import cn.estsh.i3plus.ext.mes.pojo.bean.MesShiftProdCenterRecord;
import io.swagger.annotations.ApiOperation;

import java.util.List;

public interface ISxShiftProdCenterRecordService {

    /**
     * 查询停开机时间记录信息
     *
     * @param shiftProdCenterRecord 查询条件
     * @return 停开机时间记录信息
     */
    @ApiOperation(value = "根据修改时间查询停开机时间记录信息", notes = "根据修改时间查询停开机时间记录信息")
    List<MesShiftProdCenterRecord> queryAllShiftProdCenterRecordListByModifyDatetime(MesShiftProdCenterRecord shiftProdCenterRecord);

    /**
     * 查询停开机时间记录信息
     *
     * @param shiftProdCenterRecord 查询条件
     * @return 停开机时间记录信息
     */
    @ApiOperation(value = "根据修改时间查询停开机时间记录信息", notes = "根据修改时间查询停开机时间记录信息")
    List<MesShiftProdCenterRecord> queryShiftProdCenterRecordListByCreateDatetime(MesShiftProdCenterRecord shiftProdCenterRecord);

    /**
     * 查询停开机时间记录信息
     *
     * @param andonOrderNoList 安灯编号
     * @param organizeCode 工厂代码
     * @return 停开机时间记录信息
     */
    @ApiOperation(value = "根据安灯编号查询停开机时间记录信息", notes = "根据安灯编号查询停开机时间记录信息")
    List<MesShiftProdCenterRecord> queryShiftProdCenterRecordListByAndonOrderNo(List<String> andonOrderNoList, String organizeCode);
}
