package com.chinaztt.mes.production.service; import com.baomidou.mybatisplus.extension.service.IService; import com.chinaztt.mes.production.dto.ShiftWageDTO; import com.chinaztt.mes.production.entity.ShiftWage; import java.util.List; /** * @Description : 班次工资 * @interfaceName : ShiftWageService * @Author : sll * @Date: 2022-12-03 20:03 */ public interface ShiftWageService extends IService{ /** * 根据班次id查询班次工资 * @param dutyRecordId * @return */ List qryShiftWageByDutyRecordId(Long dutyRecordId); /** * 根据班次idList查询班次工资 * @param dutyRecordIdList * @return */ List qryShiftWageByDutyRecordIdList(List dutyRecordIdList); /** * 提交班次工资 * @param shiftWageDTOList * @return */ List saveShiftWage(List shiftWageDTOList); /** * 实时计算 * @param shiftWageDTO * @return */ ShiftWageDTO getCountResult(ShiftWageDTO shiftWageDTO); /** * 重新汇总班次工资 * @param dutyRecordId * @return */ List summaryAgain(Long dutyRecordId); /** * 重新汇总所有班次工资 * @param dutyRecordIdList * @return */ List summaryAll(List dutyRecordIdList); }