package com.gk.firework.Mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.gk.firework.Domain.SaleOrderDetailInfo; import com.gk.firework.Domain.SaleOrderInfo; import com.gk.firework.Domain.Vo.DailySaleReport; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.math.BigDecimal; import java.util.Map; import java.util.List; @Repository public interface SaleOrderInfoMapper extends BaseMapper { SaleOrderInfo selectOrderByDirectionAndCustomer(@Param("directionCode") String directionCode, @Param("customer") Long id); List selectSaleRecord1(Page page, Map params); List selectSaleRecord2(Page page, Map params); List selectSaleRecord3(Page page, Map params); List selectSaleRecord4(Page page, Map params); List getPurchaseDetailInUnit(Page page, Map params); List selectEarlyWarn(@Param("starttime") String starttime,@Param("endtime") String endttime, @Param("min") Integer min,@Param("max") Integer max); List selectAlarm(@Param("starttime")String starttime, @Param("endtime")String endttime,@Param("max") Integer max); Long selectByCustomer(@Param("customid") Long customid); List selectSaleRecord3(@Param("params")Map arams); List selectSaleRecord4(@Param("params")Map params); List selectDailySaleReport(Map condition, Page page); List selectAllDailySaleReport(@Param("condition") Map condition); List selectDataGrid(Map condition, Page page); List getEnterpriseSaleDetail(@Param("enterpriseNumber") String enterpriseNumber,@Param("itemcode") String itemcode, @Param("starttime") String starttime,@Param("endtime") String endtime); List selectEnterpriseEnterSellStore(Page page, Map params); BigDecimal selectEnterpriseSaleNumber(@Param("companyNumber") String companyNumber, @Param("starttime") Object starttime, @Param("endtime") Object endtime); BigDecimal selectCitySaleNumber(@Param("city") String name, @Param("starttime") Object starttime, @Param("endtime") Object endtime); List selectSameOrder(@Param("companyNumber") String companyNumber, @Param("customerId") Long customerId, @Param("num") Integer num, @Param("list") List list); Map selectProductSales(@Param("params") Map params); BigDecimal selectCitySales(@Param("city")String name, @Param("starttime") Object starttime, @Param("endtime") Object endtime); List selectDetails(@Param("ordercode") String ordercode); Integer selectSaleAllPerson(@Param("params")Map params); Integer selectAllSaleNum(@Param("params")Map params); Integer selectAllReturnNum(@Param("params")Map params); }