JiaYueWindPowerDqResultCoverMapperFD0003.java 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package com.jiayue.ipfcst.client.mapper;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.jiayue.ipp.common.data.entity.JiaYueWindPowerDqResultCover;
  4. import com.jiayue.ipp.common.data.entity.JiaYueWindPowerDqResultCoverFD0003;
  5. import org.apache.ibatis.annotations.Delete;
  6. import org.apache.ibatis.annotations.Mapper;
  7. import org.apache.ibatis.annotations.Param;
  8. import org.apache.ibatis.annotations.Select;
  9. import java.sql.Time;
  10. import java.util.Date;
  11. import java.util.List;
  12. /**
  13. * jiayue_zdata_wind_power_dq_result
  14. *
  15. * @author fxy
  16. * @date 2023-08-01 15:48:48
  17. */
  18. @Mapper
  19. public interface JiaYueWindPowerDqResultCoverMapperFD0003 extends BaseMapper<JiaYueWindPowerDqResultCoverFD0003> {
  20. @Delete("DELETE FROM jiayue_FD0003_zdata_wind_power_dq_result")
  21. int deleteAll();
  22. @Select("SELECT * FROM jiayue_FD0003_zdata_wind_power_dq_result WHERE DATE_TIME BETWEEN #{startTime} AND #{endTime}")
  23. List<JiaYueWindPowerDqResultCoverFD0003> selectByTime(@Param("startTime") Date startTime, @Param("endTime") Date endTime);
  24. @Delete("DELETE FROM jiayue_FD0003_zdata_wind_power_dq_result where DATA_TIME BETWEEN #{startTime} AND #{endTime} AND OBJ_ID = #{objId} AND DATA_DATE BETWEEN #{dateDateStart} AND #{dateDateEnd}")
  25. int deleteByDateTime(@Param("startTime") Time startTime, @Param("endTime") Time endTime, @Param("objId") String objId,@Param("dateDateStart") Date dateDateStart, @Param("dateDateEnd") Date dateDateEnd);
  26. @Select("SELECT *\n" +
  27. "FROM (\n" +
  28. " SELECT *\n" +
  29. " FROM jiayue_FD0003_zdata_wind_power_dq_result\n" +
  30. " WHERE PRE_DATE_TIME BETWEEN #{startTime} AND #{endTime} AND OBJ_ID = #{objId}\n" +
  31. " ORDER BY CREATE_TIME DESC\n" +
  32. " LIMIT 40\n" +
  33. ") AS subquery\n" +
  34. "ORDER BY PRE_DATE_TIME ASC;")
  35. List<JiaYueWindPowerDqResultCoverFD0003> selectByTimeAndObjId(@Param("startTime") String startTime, @Param("endTime") String endTime, @Param("objId") String objId);
  36. @Select("SELECT * FROM jiayue_FD0003_zdata_wind_power_dq_result WHERE DATA_DATE = #{fileDate} AND DATA_TIME = #{fileTime} AND OBJ_ID = #{objId}")
  37. List<JiaYueWindPowerDqResultCoverFD0003> selectByDataDateDateTime(@Param("fileDate") String fileDate, @Param("fileTime") String fileTime, @Param("objId") String objId);
  38. }