package org.springblade.modules.farmplant.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import org.springblade.modules.farmplant.entity.FarmPlant; import org.springblade.modules.farmplant.entity.Strain; import org.springblade.modules.farmplant.vo.FarmPlantVO; import org.springblade.modules.farmplant.vo.StrainVO; import java.util.List; import java.util.Map; /** * 农场养殖记录表服务类 * @since 2022-05-12 * @author zhongrj */ public interface FarmPlantService extends IService { /** * 自定义分页 * * @param page * @param farm * @return */ IPage selectFarmPlantPage(IPage page, FarmPlantVO farm); IPage selectFarmPlantPageCount(IPage page, FarmPlantVO farmPlant); IPage selectFarmPlantPageCountYM(IPage page, FarmPlantVO farmPlant); IPage getFarmPlantStatisticsCountz(IPage page, FarmPlantVO farm); /** * 农产品种养统计 * @param farmPlantVO 农产品种植对象 * @param page 分页查询对象 * @return */ IPage getFarmPlantStatistics(IPage page,FarmPlantVO farmPlantVO); /** * 农产品列表 * @param farm 农产品对象 * @return */ List strainTree(FarmPlantVO farm); /** * 农产品种养统计(累计和) * @param farmPlantVO 农产品种植对象 * @return */ FarmPlantVO getFarmPlantStatisticsCount(FarmPlantVO farmPlantVO); int selectCount(FarmPlantVO farmPlantVO); Map selectPlant(String code,String time); Map selectPlantl(String code,String time); Map selectPlantw(String code,String time); Map selectPlantp(String code,String time); Map selectProduct(String code,String time); Map selectProducty(String code, String time); Map selectProductr(String code, String time); Map selectProducts(String code, String time); Map selectProductf(String code, String time); /** * 查询种养记录列表(不分页) * @param farmPlant * @return */ List getFarmPlantList(FarmPlantVO farmPlant); List getFarmPlantYMList(FarmPlantVO farmPlant); }