package com.happy.action; import com.happy.Until.ResUtil; import com.happy.dto.IDCBookStatusEto; import com.happy.dto.IDCHotelEto; import com.happy.dto.IDCRankEto; import com.happy.service.IDCService; import com.opensymphony.xwork2.ActionSupport; import net.sf.json.JSONObject; import org.apache.struts2.ServletActionContext; import org.apache.struts2.interceptor.ServletRequestAware; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class IDCAction extends ActionSupport implements ServletRequestAware { private HttpServletRequest request; public HttpServletResponse response; private IDCService idcService; 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; } /** * 描述:获取订单状态占比数据 * @return */ public String getBookStatusData(){ JSONObject resultJson = new JSONObject(); IDCBookStatusEto idcBookStatusEto = idcService.getBookStatusData(); if (idcBookStatusEto == null) { resultJson.put("message", "数据为空"); resultJson.put("code", 500); ResUtil.writeJson(ServletActionContext.getResponse(), resultJson.toString()); return null; } resultJson.put("message", "查询成功"); resultJson.put("code", 500); resultJson.put("data", idcBookStatusEto); ResUtil.writeJson(ServletActionContext.getResponse(), resultJson.toString()); return null; } /** * 描述:获取各县民宿数量 * @return */ public String getHotelData() { JSONObject resultJson = new JSONObject(); IDCHotelEto idcHotelEto = idcService.getHotelData(); if (idcHotelEto == null) { resultJson.put("message", "数据为空"); resultJson.put("code", 500); ResUtil.writeJson(ServletActionContext.getResponse(), resultJson.toString()); return null; } resultJson.put("message", "查询成功"); resultJson.put("code", 500); resultJson.put("data", idcHotelEto); ResUtil.writeJson(ServletActionContext.getResponse(), resultJson.toString()); return null; } /** * 描述:获取订单量排行 * @return */ public String getRankBookNumData() { JSONObject resultJson = new JSONObject(); IDCRankEto idcRankEto = idcService.getRankBookNumData(); if (idcRankEto == null) { resultJson.put("message", "数据为空"); resultJson.put("code", 500); ResUtil.writeJson(ServletActionContext.getResponse(), resultJson.toString()); return null; } resultJson.put("message", "查询成功"); resultJson.put("code", 500); resultJson.put("data", idcRankEto); ResUtil.writeJson(ServletActionContext.getResponse(), resultJson.toString()); return null; } /** * 描述:获取销售额排行 * @return */ public String getRankSalesAmountData(){ JSONObject resultJson = new JSONObject(); IDCRankEto idcRankEto = idcService.getRankSalesAmountData(); if (idcRankEto == null) { resultJson.put("message", "数据为空"); resultJson.put("code", 500); ResUtil.writeJson(ServletActionContext.getResponse(), resultJson.toString()); return null; } resultJson.put("message", "查询成功"); resultJson.put("code", 500); resultJson.put("data", idcRankEto); ResUtil.writeJson(ServletActionContext.getResponse(), resultJson.toString()); return null; } }