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.Vo.SaleDetailVo; import com.gk.firework.Domain.Vo.SaleNumVo; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.math.BigDecimal; import java.util.Date; import java.util.List; import java.util.Map; @Repository public interface SaleOrderDetailInfoMapper extends BaseMapper { List selectDetailByIdCardNum(@Param("idCardNum") String idCardNum); List selectDetailByIdCardNumAndDire(@Param("idCardNum")String idCardNum, @Param("directionCode")String directionCode); SaleOrderDetailInfo selectOrderByDirectionAndCustomer(@Param("directionCode") String directionCode, @Param("customer") Long id); List selectDetailDataGridByIdCardNum(Map condition, Page page); List selectByCustomId(Page page, Map condition); BigDecimal getSaleNumByCondition(@Param("condition") Map condition); List getSaleDataInDays(@Param("starttime") Date startTime,@Param("endtime") Date endTime,@Param("days") int[] index); List getSaleDataAreaInDays(@Param("starttime")Date startTime, @Param("endtime") Date endTime,@Param("params") Map params); List getSaleDataProductTypeInDays(@Param("starttime")Date startTime, @Param("endtime") Date endTime); List getSaleDataInYear(Map params); List getInboundInYear(Map params); //今日销售数量 int getSaleNumThisDay(); //今年销售数量 int getSaleNumThisYear(); //今年购买申述 int getPurchasersNum(); List selectCityInAndOut(Page page, Map params); List getGenderSale(Page page,@Param("params") Map params); List getRaceSale(Page page,@Param("params") Map params); int getSaleInfoByGeneration(@Param("params") Map params); SaleDetailVo selectOneByDirectionCode(@Param("directionCode") String directionCode); SaleOrderDetailInfo selectOrderByDirectionReturnflag(@Param("directionCode") String directionCode, @Param("returnflag") Byte returnflag, @Param("datetime") String datetime); List selectSaleNumInfo(Page page,@Param("params") Map filter); List selectSaleNumInfoDetail(Page page, @Param("params") Map filter); List selectCityInAndOutDetail(Page page, Map params); List selectCityInAndOut(@Param("params")Map params); List selectCityTypeSale(Page page, @Param("params")Map params,@Param("list") List list); List selectCityTypeSale(@Param("params")Map params,@Param("list") List list); List selectEnterpriseTypeSale(Page page, @Param("params")Map params, @Param("list") List list); Map selectAllType(@Param("list")List list, @Param("params") Map params); List selectEnterpriseTypeSale(@Param("params")Map params,@Param("list") List list); List selectDistrictTypeSale(Page page, @Param("params")Map params,@Param("list") List list); List selectDistrictTypeSale(@Param("params")Map params,@Param("list") List list); Map selectAllDistrictType(@Param("list")List list, @Param("params") Map params); int saveBatchOrderDetailInfo(@Param("list")List detailInfoList); }