AppHomePageAction.java 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. package com.happy.action;
  2. import com.happy.Model.House;
  3. import com.happy.Model.weixin.PayResult;
  4. import com.happy.Model.weixin.WechatUnifiedOrder;
  5. import com.happy.Model.weixin.WeiXinUtil;
  6. import com.happy.Until.*;
  7. import com.happy.Until.Excel.toExcel;
  8. import com.happy.Until.weixin.JaxbUtil;
  9. import com.happy.Until.weixin.PayWxUtil;
  10. import com.happy.common.util.CommonResult;
  11. import com.happy.common.wx.WxUtil;
  12. import com.happy.service.AppHomePageService;
  13. import com.happy.service.BookService;
  14. import com.opensymphony.xwork2.ActionSupport;
  15. import net.sf.json.JSONObject;
  16. import org.apache.struts2.ServletActionContext;
  17. import org.apache.struts2.interceptor.ServletRequestAware;
  18. import javax.annotation.Resource;
  19. import javax.servlet.http.HttpServletRequest;
  20. import javax.servlet.http.HttpServletResponse;
  21. import java.text.ParseException;
  22. import java.util.*;
  23. /**
  24. * 首页进去Action请求交互
  25. */
  26. public class AppHomePageAction extends ActionSupport implements ServletRequestAware {
  27. private HttpServletRequest request;
  28. public HttpServletResponse response;
  29. @Resource
  30. public BookService bookService;
  31. @Resource
  32. public AppHomePageService appHomePageService;
  33. public int page; // 当前页
  34. public int rows;// 每页显示的行数rows
  35. public Integer id = new Integer(0);
  36. public String status;
  37. private int hotelId = 0; //选择的当前酒店的id
  38. public String userCode; // 第一次进来获取用户的code
  39. public String queryValue; // 首页查寻搜索关键词
  40. private Date startTimeQuery; // 查询订房开始时间
  41. private Date endTimeQuery; // 查询订房结束时间
  42. public HttpServletRequest getRequest() {
  43. return request;
  44. }
  45. public void setRequest(HttpServletRequest request) {
  46. this.request = request;
  47. }
  48. public void setServletRequest(HttpServletRequest request) {
  49. this.request = request;
  50. }
  51. public HttpServletResponse getResponse() {
  52. return response;
  53. }
  54. public void setResponse(HttpServletResponse response) {
  55. this.response = response;
  56. }
  57. public int getPage() {
  58. return page;
  59. }
  60. public void setPage(int page) {
  61. this.page = page;
  62. }
  63. public int getRows() {
  64. return rows;
  65. }
  66. public void setRows(int rows) {
  67. this.rows = rows;
  68. }
  69. public Integer getId() {
  70. return id;
  71. }
  72. public void setId(Integer id) {
  73. this.id = id;
  74. }
  75. public String getStatus() {
  76. return status;
  77. }
  78. public void setStatus(String status) {
  79. this.status = status;
  80. }
  81. /**
  82. * 进入首页,展示民宿数据列表
  83. * queryValue 查询字段
  84. * @return
  85. */
  86. public String homePage()
  87. {
  88. // 第一次进入首页,获取用户信息
  89. //getUserInfo();
  90. // 获取民宿列表
  91. appHomePageService.getHotelList(queryValue,rows,page);
  92. return null;
  93. }
  94. /**
  95. * 通过酒店的id获取到房间信息
  96. * @return
  97. */
  98. public String getHouseByHotelId()
  99. {
  100. // 如果未赋值,则直接跳出
  101. if (hotelId == 0 )
  102. return null;
  103. // 通过时间区间查询房间信息,并带好是否有房标识给前台
  104. return null;
  105. }
  106. public String getUserCode() {
  107. return userCode;
  108. }
  109. public void setUserCode(String userCode) {
  110. this.userCode = userCode;
  111. }
  112. public String getQueryValue() {
  113. return queryValue;
  114. }
  115. public void setQueryValue(String queryValue) {
  116. this.queryValue = queryValue;
  117. }
  118. public int getHotelId() {
  119. return hotelId;
  120. }
  121. public void setHotelId(int hotelId) {
  122. this.hotelId = hotelId;
  123. }
  124. public Date getStartTimeQuery() {
  125. return startTimeQuery;
  126. }
  127. public void setStartTimeQuery(Date startTimeQuery) {
  128. this.startTimeQuery = startTimeQuery;
  129. }
  130. public Date getEndTimeQuery() {
  131. return endTimeQuery;
  132. }
  133. public void setEndTimeQuery(Date endTimeQuery) {
  134. this.endTimeQuery = endTimeQuery;
  135. }
  136. }