package com.ld.igds.grain.mapper; import com.baomidou.mybatisplus.plugins.Page; import com.ld.igds.screen.data.DepotGrainData; import com.ld.igds.grain.dto.*; import com.ld.igds.models.Grain; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; public interface GrainServiceMapper { /** * 根据参数分页获取粮情数据报表 * * @param corePage * @param parameter */ List pageDataReport(@Param("page") Page corePage, @Param("param") Map parameter); /** * 根据参数获取粮情信息 * @param param * @return */ List listGrainData(@Param("param") GrainParam param); /** * 批量删除粮情数据 * @param list */ void deleteListData(List list); /** * 分页获取数据信息,按照降序排序 * @param page * @param param * @return */ List pageListGrainData(@Param("page") Page page, @Param("param") GrainParam param); /** * 分页获取数据信息,按照升序排序 * @param param * @return */ List pageListChartData(@Param("param") GrainParam param); /** * 新增数据 * @param grain */ void saveGrain(@Param("data") Grain grain); /** * 获取粮情个数 * @param grain * @return */ int countGrain(@Param("data") Grain grain); /** * 新增获取修改数据 * @param grain */ int updateGrain(@Param("data") Grain grain); /** * 新增粮情采集点信息 * @param item */ void addItem(@Param("data") GrainItemInfo item); /** * 根据参数获取 采集位置信息 * @param param * @return */ List listGrainItemInfo(@Param("param") GrainPointParam param); /** * 获取仓库信息及最新的粮情信息 * @param companyId * @return */ List getDepotAndGrain(@Param("companyId") String companyId, @Param("deptId") String deptId); }