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 getQuantityData(@Param("param") QuantityParam param); /** * 根据组织编码获取所有数量检测配置 * * @return */ List queryAll(); /** * 更新配置信息 * * @param param */ void updateQuantityConfBySn(@Param("param") QuantityConf param); /** * 获取最新的的固定条数数据 * * @param param * @return */ List getDataByLimit(@Param("param") QuantityParam param); }