package com.happy.action; import com.happy.Model.House; import com.happy.Model.weixin.PayResult; import com.happy.Model.weixin.WechatUnifiedOrder; import com.happy.Model.weixin.WeiXinUtil; import com.happy.Until.*; import com.happy.Until.Excel.toExcel; import com.happy.Until.weixin.JaxbUtil; import com.happy.Until.weixin.PayWxUtil; import com.happy.common.util.CommonResult; import com.happy.common.wx.WxUtil; import com.happy.service.AppHomePageService; import com.happy.service.BookService; import com.opensymphony.xwork2.ActionSupport; import net.sf.json.JSONObject; import org.apache.struts2.ServletActionContext; import org.apache.struts2.interceptor.ServletRequestAware; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.text.ParseException; import java.util.*; /** * 首页进去Action请求交互 */ public class AppHomePageAction extends ActionSupport implements ServletRequestAware { private HttpServletRequest request; public HttpServletResponse response; @Resource public BookService bookService; @Resource public AppHomePageService appHomePageService; public int page; // 当前页 public int rows;// 每页显示的行数rows public Integer id = new Integer(0); public String status; private int hotelId = 0; //选择的当前酒店的id public String userCode; // 第一次进来获取用户的code public String queryValue; // 首页查寻搜索关键词 private Date startTimeQuery; // 查询订房开始时间 private Date endTimeQuery; // 查询订房结束时间 public HttpServletRequest getRequest() { return request; } public void setRequest(HttpServletRequest request) { this.request = request; } public void setServletRequest(HttpServletRequest request) { this.request = request; } public HttpServletResponse getResponse() { return response; } public void setResponse(HttpServletResponse response) { this.response = response; } public int getPage() { return page; } public void setPage(int page) { this.page = page; } public int getRows() { return rows; } public void setRows(int rows) { this.rows = rows; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } /** * 进入首页,展示民宿数据列表 * queryValue 查询字段 * @return */ public String homePage() { // 第一次进入首页,获取用户信息 //getUserInfo(); // 获取民宿列表 appHomePageService.getHotelList(queryValue,rows,page); return null; } /** * 通过酒店的id获取到房间信息 * @return */ public String getHouseByHotelId() { // 如果未赋值,则直接跳出 if (hotelId == 0 ) return null; // 通过时间区间查询房间信息,并带好是否有房标识给前台 return null; } public String getUserCode() { return userCode; } public void setUserCode(String userCode) { this.userCode = userCode; } public String getQueryValue() { return queryValue; } public void setQueryValue(String queryValue) { this.queryValue = queryValue; } public int getHotelId() { return hotelId; } public void setHotelId(int hotelId) { this.hotelId = hotelId; } public Date getStartTimeQuery() { return startTimeQuery; } public void setStartTimeQuery(Date startTimeQuery) { this.startTimeQuery = startTimeQuery; } public Date getEndTimeQuery() { return endTimeQuery; } public void setEndTimeQuery(Date endTimeQuery) { this.endTimeQuery = endTimeQuery; } }