TourDao.java 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. package com.happy.dao;
  2. import com.happy.Model.Secondplace;
  3. import com.happy.Model.Tour.Hotel;
  4. import com.happy.Model.Tour.TourDayt;
  5. import com.happy.Model.Tour.Tourx;
  6. import com.happy.Model.Travel.*;
  7. import org.springframework.jdbc.core.BeanPropertyRowMapper;
  8. import org.springframework.jdbc.core.namedparam.MapSqlParameterSource;
  9. import java.util.List;
  10. public interface TourDao {
  11. public int insertToday(TourDayt tourDayt);
  12. public int updateToday(TourDayt tourDayt);
  13. public List<TourDayt> queryTourByDay(String dateTime);
  14. // 今日旅游人数
  15. public TourDayt queryTotalTour(String sm_date);
  16. // 本-月-年旅游人数
  17. public TourDayt queryTotalTourOther(String sm_date);
  18. // 往日旅游人数
  19. public TourDayt queryLastTour(String dateTime);
  20. // 往-月-年旅游人数
  21. public TourDayt queryLastTourOther(String dateTime);
  22. // 查询缓存-天-判断是否存在
  23. public List<TourDayt> queryTourByOther(String dateTime);
  24. // 查询景点累计数据
  25. public TourDayt queryTourT();
  26. // 查询景点每日数据
  27. public TourDayt queryTourDay();
  28. /**==================缓存二================**/
  29. // 今日某景点游客
  30. public TravelT queryDayAndPlace(String sm_date,String sm_place);
  31. // 查询缓存-天-判断是否存在
  32. public List<TravelT> queryDayAndPlaceExis(String dateTime,String place);
  33. public int insertTodayAndPlace(TravelT travelT);
  34. // 各景点累计人流
  35. public List<TravelT> queryTravelT();
  36. public List<TourDayt> queryTour();
  37. // 分页查找景区每日人数
  38. public List<TourDayt> queryTourPage(int page, int rows,String sqlx);
  39. // 分页查找景区每日人数
  40. public int queryTourPaget(String sqlx);
  41. /**================月=======================**/
  42. // 本月旅游人数
  43. public TourDayt queryMonthTour(String sm_date);
  44. // 查询缓存-月-判断是否存在
  45. public List<TourDayt> queryTourByMonth(String dateTime);
  46. public int insertMonth(TourDayt tourDayt);
  47. // 查询缓存月旅游统计
  48. public List<TourDayt> queryTourM();
  49. /**================年=======================**/
  50. // 本年旅游人数
  51. public TourDayt queryYearTour(String sm_date);
  52. // 查询缓存-年-判断是否存在
  53. public List<TourDayt> queryTourByYear(String dateTime);
  54. public int insertYear(TourDayt tourDayt);
  55. // 查询缓存月旅游统计
  56. public List<TourDayt> queryTourY();
  57. /**================各省-年月日统计=================**/
  58. // 各省日统计
  59. public List<TravelProvin> queryTourProvince(String sm_date);
  60. // 查询缓存-省-判断是否存在
  61. public List<TravelProvin> queryTourByProvince(TravelProvin travelProvin);
  62. public int insertProvince(TravelProvin travelProvin);
  63. // 各省月-年统计
  64. public List<TravelProvin> queryTourProvinceM(String sm_date);
  65. // 各省月-累计统计
  66. public List<TravelProvin> queryTourProvinceT();
  67. /**====================近12小时人次记录===================**/
  68. // 每小时人次
  69. public TourDayt queryTotalHour(String sm_time);
  70. // 缓存是否存在
  71. public TourDayt queryExistHour(String sm_time);
  72. // 插入缓存
  73. public int insertHour(TourDayt tourDayt);
  74. // 查询日12小时趋势
  75. public List<TourDayt> queryHourHistory(String sm_date,String sm_time, int m);
  76. /**================性别统计=======================**/
  77. // 每日男性统计
  78. public TravelGender queryTourGenderD(String sm_date,String sm_gender);
  79. // 查询缓存-省-判断是否存在
  80. public List<TravelGender> queryTourByGender(TravelGender travelGender);
  81. public int insertGender(TravelGender travelGender);
  82. // 男女性别年统计
  83. public List<TravelGender> queryTourByGenderAndYear(String dateTime);
  84. // 男女性别累计统计
  85. public List<TravelGender> queryGenderT();
  86. /**================年龄统计=======================**/
  87. // 年龄时间统计
  88. public TravelAge queryTourAge(String sm_date, String ageArea, String sqlx);
  89. // 查询缓存-年龄-判断是否存在
  90. public List<TravelAge> queryTourByAge(TravelAge travelAge);
  91. public int insertAge(TravelAge travelAge);
  92. // 男女性别年统计
  93. public List<TravelAge> queryTourByAgeAndYear(String dateTime);
  94. // 年龄累计统计
  95. public List<TravelAge> queryAgeT();
  96. /**================景区游客人数统计=======================**/
  97. // 景区游客日人数统计
  98. public List<TravelT> queryTourNum(String sm_date);
  99. // 查询缓存-各景区当日-判断是否存在
  100. public List<TravelT> queryTourByNum(TravelT travelT);
  101. // 景区游客累积人数统计
  102. public List<TravelT> queryTourNumT();
  103. // 各景区游客累积人数统计
  104. public List<TravelT> queryGTourNumT();
  105. public int insertNum(TravelT travelT);
  106. // 各景点年月年统计
  107. public List<TravelT> queryTourByNumAndTime(String dateTime);
  108. // 各景区人数排行跨日期
  109. public List<TravelT> queryTourNumByDate(String startTime, String endTime);
  110. /**================景区过夜人数统计=======================**/
  111. // 景区过夜日人数统计
  112. public List<Travelye> queryTourYe(String sm_date);
  113. // 查询缓存-各景区过夜-判断是否存在
  114. public List<Travelye> queryTourByYe(Travelye travelye);
  115. public int insertYe(Travelye travelye);
  116. // 过夜游客按时查找
  117. public List<Travelye> queryTouYeByDate(String startTime, String endTime);
  118. // 各镇过夜年月年统计
  119. public List<Travelye> queryTourByNumAndYe(String dateTime);
  120. // 各酒店过夜人数‘
  121. public List<Hotel> queryHotel(int page, int rows, String startTime, String endTime, String sqlx);
  122. // 查询用户表中的总记录数
  123. public int queryHotelTotal(String startTime,String endTime,String s1);
  124. // 最大访客量
  125. public int queryMaxTour(String place_name);
  126. // 景区游客日人数统计
  127. public List<TravelT> queryTourNumByPlace(String sm_place);
  128. // 景区游客累计人数统计
  129. public List<TravelT> queryTourNumByPlaceT(String sm_place);
  130. // 景区最大人口修改
  131. public int updateMaxT(String place_name,String maxnum);
  132. // 36个景点
  133. public List<Secondplace> queryTourPlace();
  134. // 旅游数量参数
  135. public List<Tourx> queryTx();
  136. // 景区参数修改
  137. public int updateTx(Tourx tourx);
  138. // 各省月游客统计-分页
  139. public List<TravelProvin> queryTourProvincePage(String time1,String time2,String sqlx,int page, int rows);
  140. // 各省游客总数-分页
  141. public int queryTourProvinceTotal(String time1,String time2,String sqlx);
  142. }