package org.springblade.modules.farmplant.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.apache.ibatis.annotations.Param; import org.springblade.modules.farmplant.entity.FarmProductStock; import org.springblade.modules.farmplant.vo.FarmProductStockVO; import java.util.List; import java.util.Map; /** * 农产品库存Mapper 接口 * @since 2022-05-18 * @author zhongrj */ public interface FarmProductStockMapper extends BaseMapper { /** * 自定义分页 * * @param page * @param farmProductStock * @return */ List selectFarmProductStockPage(@Param("page") IPage page, @Param("farmProductStock") FarmProductStockVO farmProductStock); List selectFarmProductStockPages(@Param("farmProductStock") FarmProductStockVO farmProductStock); /** * 统计产量 * @param farmProductStock * @return */ List statisticsProduct(@Param("farmProductStock") FarmProductStockVO farmProductStock); List statisticsProductx(@Param("page") IPage page, @Param("farmProductStock") FarmProductStockVO farmProductStock); Map selctProductCount(String year); Map statisticsStock(String year,String deptId); List> statisticsStockYear(String year,String deptId); List> statisticsStockMonth(String year,String deptId); List> statisticsStockDay(String year,String deptId); Map productsSupervise(String year,String deptId); List> statisticsYield(String year,String deptId); boolean stockCompare(double sale,String id); boolean stockReduce(double sale,String id); }