ParkingMapper.java 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.template.mapper;
  2. import org.apache.ibatis.annotations.Mapper;
  3. import org.apache.ibatis.annotations.Param;
  4. import org.apache.ibatis.annotations.Select;
  5. import org.springframework.stereotype.Repository;
  6. import java.util.List;
  7. import java.util.Map;
  8. @Repository
  9. @Mapper
  10. public interface ParkingMapper {
  11. @Select("select is_free,count(1) amount from disease_command.parking_data_for_server02 pdfs ,parking_info pi2 \n" +
  12. "where pdfs .third_open_id =pi2.third_open_id group by pi2.is_free \n" +
  13. "union all \n" +
  14. "select 'all' ,count(1) amount from disease_command.parking_data_for_server02 pdfs ,parking_info pi2 \n" +
  15. "where pdfs .third_open_id =pi2.third_open_id\n")
  16. List<Map<String,String>> getParkingCount();
  17. @Select("select sum(pdfs.num_of_total) total,sum(pdfs.num_of_total)-sum(pdfs.number_of_remainder) busy, sum(pdfs.number_of_remainder) fre from disease_command.parking_data_for_server02 pdfs ,parking_info pi2 \n" +
  18. "where pdfs .third_open_id =pi2.third_open_id ")
  19. List<Map<String,String>> getParkingSpace();
  20. @Select("select town,count(1) amount from disease_command.parking_data_for_server02 pdfs ,parking_info pi2 \n" +
  21. "where pdfs .third_open_id =pi2.third_open_id group by pi2.town ")
  22. List<Map<String,String>> getParkingByTown();
  23. @Select("select pi2.id,pi2.name realname from disease_command.parking_data_for_server02 pdfs ,parking_info pi2 \n" +
  24. "where pdfs .third_open_id =pi2.third_open_id ")
  25. List<Map<String,String>> getAllParkingInfo();
  26. @Select("select pi2.open_time,pi2.is_free ,pdfs.num_of_total,pdfs.number_of_remainder,pi2.name " +
  27. "from disease_command.parking_data_for_server02 pdfs ,parking_info pi2 \n" +
  28. "where pdfs .third_open_id =pi2.third_open_id and pi2.id=#{id}")
  29. List<Map<String,String>> getParkingInfoById(@Param("id") String id);
  30. @Select("INSERT INTO parking_data_for_server_tmp (day_id,third_open_id,num_of_total,number_of_remainder, `status`,update_time) \n" +
  31. "SELECT #{dayId},third_open_id,num_of_total,number_of_remainder, `status`,update_time FROM \n" +
  32. "disease_command.parking_data_for_server02 \n")
  33. Integer getTrendByTime(@Param("dayId") String dayId);
  34. @Select("SELECT pdfs.day_id ,pdfs.num_of_total,pdfs.number_of_remainder,pdfs.third_open_id ,pi2.id\n" +
  35. " FROM parking_data_for_server_tmp pdfs ,parking_info pi2 \n" +
  36. " WHERE pdfs .third_open_id =pi2.third_open_id AND pi2.id=#{id}\n" +
  37. " AND pdfs.day_id >#{startTime} AND pdfs.day_id <=#{endTime}")
  38. List<Map<String,String>> getParkingInfoHis(@Param("id") String id,@Param("startTime") String start,@Param("endTime") String endTime);
  39. }