package com.slibra.business.mapper; import java.math.BigDecimal; import java.util.HashMap; import java.util.List; import com.slibra.business.domain.TXinyiIndustry; import com.slibra.business.domain.TXinyiRobot; import com.slibra.business.req.DecisionReq; import org.apache.ibatis.annotations.Param; /** * 信义工业数据Mapper接口 * * @author slibra * @date 2024-03-23 */ public interface TXinyiIndustryMapper { /** * 查询信义工业数据 * * @param ID 信义工业数据主键 * @return 信义工业数据 */ public TXinyiIndustry selectTXinyiIndustryByID(Long ID); /** * 查询信义工业数据列表 * * @param tXinyiIndustry 信义工业数据 * @return 信义工业数据集合 */ public List selectTXinyiIndustryList(TXinyiIndustry tXinyiIndustry); /** * 新增信义工业数据 * * @param tXinyiIndustry 信义工业数据 * @return 结果 */ public int insertTXinyiIndustry(TXinyiIndustry tXinyiIndustry); /** * 修改信义工业数据 * * @param tXinyiIndustry 信义工业数据 * @return 结果 */ public int updateTXinyiIndustry(TXinyiIndustry tXinyiIndustry); /** * 删除信义工业数据 * * @param ID 信义工业数据主键 * @return 结果 */ public int deleteTXinyiIndustryByID(Long ID); /** * 批量删除信义工业数据 * * @param IDs 需要删除的数据主键集合 * @return 结果 */ public int deleteTXinyiIndustryByIDs(Long[] IDs); //通过时间获取唯一的一条记录 TXinyiIndustry getUniqueTXinyiIndustry(String testTime); Integer updateTXinyiIndustryCLByBetweenTime(@Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("cljyssll") BigDecimal cljyssll); Integer updateTXinyiIndustrySJByBetweenTime(@Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("sjtyjly") BigDecimal sjtyjly); String getLastHour(); String getLastMinute(); List> selectLast10RecordsForDecision(); List selectLast10RecordsForDecisionOnlyIndustry(); TXinyiIndustry selectTXinyiIndustryNewest(); List selectNIndustry(int size); }