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<GrainDataReport> pageDataReport(@Param("page") Page<GrainDataReport> corePage,
|
@Param("param") Map<String, Object> parameter);
|
|
/**
|
* 根据参数获取粮情信息
|
* @param param
|
* @return
|
*/
|
List<GrainData> listGrainData(@Param("param") GrainParam param);
|
|
/**
|
* 批量删除粮情数据
|
* @param list
|
*/
|
void deleteListData(List<GrainDataReport> list);
|
|
/**
|
* 分页获取数据信息,按照降序排序
|
* @param page
|
* @param param
|
* @return
|
*/
|
List<GrainData> pageListGrainData(@Param("page") Page<GrainData> page, @Param("param") GrainParam param);
|
|
/**
|
* 分页获取数据信息,按照升序排序
|
* @param param
|
* @return
|
*/
|
List<GrainData> 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<GrainItemInfo> listGrainItemInfo(@Param("param") GrainPointParam param);
|
|
/**
|
* 获取仓库信息及最新的粮情信息
|
* @param companyId
|
* @return
|
*/
|
List<DepotGrainData> getDepotAndGrain(@Param("companyId") String companyId,
|
@Param("deptId") String deptId);
|
}
|