TXinyiIndustryMapper.java 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package com.slibra.business.mapper;
  2. import java.math.BigDecimal;
  3. import java.util.HashMap;
  4. import java.util.List;
  5. import com.slibra.business.domain.TXinyiIndustry;
  6. import com.slibra.business.domain.TXinyiRobot;
  7. import com.slibra.business.req.DecisionReq;
  8. import org.apache.ibatis.annotations.Param;
  9. /**
  10. * 信义工业数据Mapper接口
  11. *
  12. * @author slibra
  13. * @date 2024-03-23
  14. */
  15. public interface TXinyiIndustryMapper
  16. {
  17. /**
  18. * 查询信义工业数据
  19. *
  20. * @param ID 信义工业数据主键
  21. * @return 信义工业数据
  22. */
  23. public TXinyiIndustry selectTXinyiIndustryByID(Long ID);
  24. /**
  25. * 查询信义工业数据列表
  26. *
  27. * @param tXinyiIndustry 信义工业数据
  28. * @return 信义工业数据集合
  29. */
  30. public List<TXinyiIndustry> selectTXinyiIndustryList(TXinyiIndustry tXinyiIndustry);
  31. /**
  32. * 新增信义工业数据
  33. *
  34. * @param tXinyiIndustry 信义工业数据
  35. * @return 结果
  36. */
  37. public int insertTXinyiIndustry(TXinyiIndustry tXinyiIndustry);
  38. /**
  39. * 修改信义工业数据
  40. *
  41. * @param tXinyiIndustry 信义工业数据
  42. * @return 结果
  43. */
  44. public int updateTXinyiIndustry(TXinyiIndustry tXinyiIndustry);
  45. /**
  46. * 删除信义工业数据
  47. *
  48. * @param ID 信义工业数据主键
  49. * @return 结果
  50. */
  51. public int deleteTXinyiIndustryByID(Long ID);
  52. /**
  53. * 批量删除信义工业数据
  54. *
  55. * @param IDs 需要删除的数据主键集合
  56. * @return 结果
  57. */
  58. public int deleteTXinyiIndustryByIDs(Long[] IDs);
  59. //通过时间获取唯一的一条记录
  60. TXinyiIndustry getUniqueTXinyiIndustry(String testTime);
  61. Integer updateTXinyiIndustryCLByBetweenTime(@Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("cljyssll") BigDecimal cljyssll);
  62. Integer updateTXinyiIndustrySJByBetweenTime(@Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("sjtyjly") BigDecimal sjtyjly);
  63. String getLastHour();
  64. String getLastMinute();
  65. List<HashMap<String, Object>> selectLast10RecordsForDecision();
  66. List<DecisionReq> selectLast10RecordsForDecisionOnlyIndustry();
  67. TXinyiIndustry selectTXinyiIndustryNewest();
  68. List<TXinyiIndustry> selectNIndustry(int size);
  69. }