package com.klp.aps.mapper; import com.klp.aps.domain.dto.ApsQuickSheetQueryReq; import com.klp.aps.domain.vo.ApsQuickSheetRowVo; import org.apache.ibatis.annotations.Param; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; import java.util.List; public interface ApsQuickSheetMapper { List selectList(ApsQuickSheetQueryReq req); int countToday(@Param("planDate") LocalDate planDate); Long selectIdByPlanCode(@Param("planCode") String planCode); int insertRow(@Param("lineId") Long lineId, @Param("lineName") String lineName, @Param("planDate") LocalDate planDate, @Param("planCode") String planCode, @Param("planType") String planType, @Param("scheduler") String scheduler, @Param("remark") String remark, @Param("bizSeqNo") String bizSeqNo, @Param("orderCode") String orderCode, @Param("contractCode") String contractCode, @Param("customerName") String customerName, @Param("salesman") String salesman, @Param("productName") String productName, @Param("productMaterial") String productMaterial, @Param("coatingG") BigDecimal coatingG, @Param("productWidth") BigDecimal productWidth, @Param("rollingThick") BigDecimal rollingThick, @Param("markCoatThick") BigDecimal markCoatThick, @Param("tonSteelLengthRange") String tonSteelLengthRange, @Param("planQty") BigDecimal planQty, @Param("planWeight") BigDecimal planWeight, @Param("surfaceTreatment") String surfaceTreatment, @Param("widthReq") String widthReq, @Param("usageReq") String usageReq, @Param("postProcess") String postProcess, @Param("nextProcess") String nextProcess, @Param("sampleReq") String sampleReq, @Param("rawManufacturer") String rawManufacturer, @Param("rawMaterial") String rawMaterial, @Param("rawThick") BigDecimal rawThick, @Param("rawWidth") BigDecimal rawWidth, @Param("rawMaterialId") String rawMaterialId, @Param("rawCoilNos") String rawCoilNos, @Param("rawLocation") String rawLocation, @Param("rawPackaging") String rawPackaging, @Param("rawEdgeReq") String rawEdgeReq, @Param("rawCoatingType") String rawCoatingType, @Param("rawNetWeight") BigDecimal rawNetWeight, @Param("startTime") LocalDateTime startTime, @Param("endTime") LocalDateTime endTime, @Param("createBy") String createBy, @Param("updateBy") String updateBy); int updateRow(@Param("id") Long id, @Param("lineId") Long lineId, @Param("lineName") String lineName, @Param("planCode") String planCode, @Param("planType") String planType, @Param("scheduler") String scheduler, @Param("remark") String remark, @Param("bizSeqNo") String bizSeqNo, @Param("orderCode") String orderCode, @Param("contractCode") String contractCode, @Param("customerName") String customerName, @Param("salesman") String salesman, @Param("productName") String productName, @Param("productMaterial") String productMaterial, @Param("coatingG") BigDecimal coatingG, @Param("productWidth") BigDecimal productWidth, @Param("rollingThick") BigDecimal rollingThick, @Param("markCoatThick") BigDecimal markCoatThick, @Param("tonSteelLengthRange") String tonSteelLengthRange, @Param("planQty") BigDecimal planQty, @Param("planWeight") BigDecimal planWeight, @Param("surfaceTreatment") String surfaceTreatment, @Param("widthReq") String widthReq, @Param("usageReq") String usageReq, @Param("postProcess") String postProcess, @Param("nextProcess") String nextProcess, @Param("sampleReq") String sampleReq, @Param("rawManufacturer") String rawManufacturer, @Param("rawMaterial") String rawMaterial, @Param("rawThick") BigDecimal rawThick, @Param("rawWidth") BigDecimal rawWidth, @Param("rawMaterialId") String rawMaterialId, @Param("rawCoilNos") String rawCoilNos, @Param("rawLocation") String rawLocation, @Param("rawPackaging") String rawPackaging, @Param("rawEdgeReq") String rawEdgeReq, @Param("rawCoatingType") String rawCoatingType, @Param("rawNetWeight") BigDecimal rawNetWeight, @Param("startTime") LocalDateTime startTime, @Param("endTime") LocalDateTime endTime, @Param("updateBy") String updateBy); int deleteRow(@Param("id") Long id, @Param("updateBy") String updateBy); int softDelete(@Param("id") Long id, @Param("updateBy") String updateBy); int deleteById(@Param("id") Long id, @Param("updateBy") String updateBy); }