package com.ld.igds.quantity.mapper;
|
|
import com.ld.igds.models.QuantityConf;
|
import com.ld.igds.quantity.dto.QuantityData;
|
import com.ld.igds.quantity.dto.QuantityParam;
|
import org.apache.ibatis.annotations.Param;
|
|
import java.util.List;
|
|
/**
|
* @author vince.xu
|
* @Title: QuantityServiceMapper
|
* @ProjectName igds-dev
|
* @Description: 数量监测mapper
|
* @date 2021/6/17 001715:12
|
*/
|
public interface QuantityMapper {
|
|
/**
|
* 数据保存
|
*
|
* @param data
|
*/
|
void saveData(@Param("data") QuantityData data);
|
|
/**
|
* 获取最后一个检测记录
|
*
|
* @param param
|
* @return
|
*/
|
QuantityData getLastData(@Param("param") QuantityParam param);
|
|
/**
|
* 根据条件获取信息列表
|
*
|
* @param param
|
* @return
|
*/
|
List<QuantityData> getQuantityData(@Param("param") QuantityParam param);
|
|
|
/**
|
* 根据组织编码获取所有数量检测配置
|
*
|
* @return
|
*/
|
List<QuantityConf> queryAll();
|
|
/**
|
* 更新配置信息
|
*
|
* @param param
|
*/
|
void updateQuantityConfBySn(@Param("param") QuantityConf param);
|
|
/**
|
* 获取最新的的固定条数数据
|
*
|
* @param param
|
* @return
|
*/
|
List<QuantityData> getDataByLimit(@Param("param") QuantityParam param);
|
}
|