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.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; /** * 农产品种植记录表Mapper 接口 * * @author zhongrj * @since 2022-05-12 */ public interface FarmPlantMapper extends BaseMapper { /** * 自定义分页 * * @param page * @param farm * @return */ List selectFarmPlantPage(@Param("page") IPage page, @Param("farmPlant") FarmPlantVO farm); List getFarmPlantStatisticsCountz(@Param("page") IPage page, @Param("farmPlant") FarmPlantVO farm); /** * @param page * @param farm * @return */ List getFarmPlantStatistics(@Param("page") IPage page, @Param("farmPlant") FarmPlantVO farm); /** * 农产品列表 * * @param farm 农产品对象 * @return */ List strainTree(@Param("farm") FarmPlantVO farm); /** * 统计查询种植面积 * * @param farm * @return */ List getFarmPlantStatisticsCount(@Param("farmPlant") FarmPlantVO farm); int selectCount(@Param("farmPlant") FarmPlantVO farm); 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(@Param("farmPlant") FarmPlantVO farmPlant); }