package com.ruoyi.inspect.mapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.inspect.dto.SampleOrderDto; import com.ruoyi.inspect.dto.OrderRatesSummaryDto; import com.ruoyi.inspect.dto.TemplateRateDto; import com.ruoyi.inspect.pojo.InsOrderRates; import org.apache.ibatis.annotations.Param; import java.math.BigDecimal; /** * 订单费用表 * * @author zhuo * @since 2025-02-28 */ public interface InsOrderRatesMapper extends BaseMapper { OrderRatesSummaryDto selectRatesSummary(@Param("ew") QueryWrapper ew); /** * 查询订单费用列表 * @return */ IPage selectInsOrderRates(Page page, @Param("ew") QueryWrapper ew); /** * 更新订单的费用优惠与备注 * @return */ int updateOrderFee(@Param("id") Integer id, @Param("isDiscount") Integer isDiscount, @Param("discountAmount") BigDecimal discountAmount, @Param("feeRemark") String feeRemark); /** * 查询订单费用详情(模板价格) * @return */ IPage selectTemplateRatesDetail(Page page, @Param("insOrderId") Integer insOrderId); }