package com.happy.dao; import com.happy.Model.Secondplace; import com.happy.Model.Tour.Hotel; import com.happy.Model.Tour.TourDayt; import com.happy.Model.Tour.Tourx; import com.happy.Model.Travel.*; import org.springframework.jdbc.core.BeanPropertyRowMapper; import org.springframework.jdbc.core.namedparam.MapSqlParameterSource; import java.util.List; public interface TourDao { public int insertToday(TourDayt tourDayt); public int updateToday(TourDayt tourDayt); public List queryTourByDay(String dateTime); // 今日旅游人数 public TourDayt queryTotalTour(String sm_date); // 本-月-年旅游人数 public TourDayt queryTotalTourOther(String sm_date); // 往日旅游人数 public TourDayt queryLastTour(String dateTime); // 往-月-年旅游人数 public TourDayt queryLastTourOther(String dateTime); // 查询缓存-天-判断是否存在 public List queryTourByOther(String dateTime); // 查询景点累计数据 public TourDayt queryTourT(); // 查询景点每日数据 public TourDayt queryTourDay(); /**==================缓存二================**/ // 今日某景点游客 public TravelT queryDayAndPlace(String sm_date,String sm_place); // 查询缓存-天-判断是否存在 public List queryDayAndPlaceExis(String dateTime,String place); public int insertTodayAndPlace(TravelT travelT); // 各景点累计人流 public List queryTravelT(); public List queryTour(); // 分页查找景区每日人数 public List queryTourPage(int page, int rows,String sqlx); // 分页查找景区每日人数 public int queryTourPaget(String sqlx); /**================月=======================**/ // 本月旅游人数 public TourDayt queryMonthTour(String sm_date); // 查询缓存-月-判断是否存在 public List queryTourByMonth(String dateTime); public int insertMonth(TourDayt tourDayt); // 查询缓存月旅游统计 public List queryTourM(); /**================年=======================**/ // 本年旅游人数 public TourDayt queryYearTour(String sm_date); // 查询缓存-年-判断是否存在 public List queryTourByYear(String dateTime); public int insertYear(TourDayt tourDayt); // 查询缓存月旅游统计 public List queryTourY(); /**================各省-年月日统计=================**/ // 各省日统计 public List queryTourProvince(String sm_date); // 查询缓存-省-判断是否存在 public List queryTourByProvince(TravelProvin travelProvin); public int insertProvince(TravelProvin travelProvin); // 各省月-年统计 public List queryTourProvinceM(String sm_date); // 各省月-累计统计 public List queryTourProvinceT(); /**====================近12小时人次记录===================**/ // 每小时人次 public TourDayt queryTotalHour(String sm_time); // 缓存是否存在 public TourDayt queryExistHour(String sm_time); // 插入缓存 public int insertHour(TourDayt tourDayt); // 查询日12小时趋势 public List queryHourHistory(String sm_date,String sm_time, int m); /**================性别统计=======================**/ // 每日男性统计 public TravelGender queryTourGenderD(String sm_date,String sm_gender); // 查询缓存-省-判断是否存在 public List queryTourByGender(TravelGender travelGender); public int insertGender(TravelGender travelGender); // 男女性别年统计 public List queryTourByGenderAndYear(String dateTime); // 男女性别累计统计 public List queryGenderT(); /**================年龄统计=======================**/ // 年龄时间统计 public TravelAge queryTourAge(String sm_date, String ageArea, String sqlx); // 查询缓存-年龄-判断是否存在 public List queryTourByAge(TravelAge travelAge); public int insertAge(TravelAge travelAge); // 男女性别年统计 public List queryTourByAgeAndYear(String dateTime); // 年龄累计统计 public List queryAgeT(); /**================景区游客人数统计=======================**/ // 景区游客日人数统计 public List queryTourNum(String sm_date); // 查询缓存-各景区当日-判断是否存在 public List queryTourByNum(TravelT travelT); // 景区游客累积人数统计 public List queryTourNumT(); // 各景区游客累积人数统计 public List queryGTourNumT(); public int insertNum(TravelT travelT); // 各景点年月年统计 public List queryTourByNumAndTime(String dateTime); // 各景区人数排行跨日期 public List queryTourNumByDate(String startTime, String endTime); /**================景区过夜人数统计=======================**/ // 景区过夜日人数统计 public List queryTourYe(String sm_date); // 查询缓存-各景区过夜-判断是否存在 public List queryTourByYe(Travelye travelye); public int insertYe(Travelye travelye); // 过夜游客按时查找 public List queryTouYeByDate(String startTime, String endTime); // 各镇过夜年月年统计 public List queryTourByNumAndYe(String dateTime); // 各酒店过夜人数‘ public List queryHotel(int page, int rows, String startTime, String endTime, String sqlx); // 查询用户表中的总记录数 public int queryHotelTotal(String startTime,String endTime,String s1); // 最大访客量 public int queryMaxTour(String place_name); // 景区游客日人数统计 public List queryTourNumByPlace(String sm_place); // 景区游客累计人数统计 public List queryTourNumByPlaceT(String sm_place); // 景区最大人口修改 public int updateMaxT(String place_name,String maxnum); // 36个景点 public List queryTourPlace(); // 旅游数量参数 public List queryTx(); // 景区参数修改 public int updateTx(Tourx tourx); // 各省月游客统计-分页 public List queryTourProvincePage(String time1,String time2,String sqlx,int page, int rows); // 各省游客总数-分页 public int queryTourProvinceTotal(String time1,String time2,String sqlx); }