IDCAction.java 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. package com.happy.action;
  2. import com.happy.Until.ResUtil;
  3. import com.happy.dto.IDCBookStatusEto;
  4. import com.happy.dto.IDCHotelEto;
  5. import com.happy.dto.IDCRankEto;
  6. import com.happy.service.IDCService;
  7. import com.opensymphony.xwork2.ActionSupport;
  8. import net.sf.json.JSONObject;
  9. import org.apache.struts2.ServletActionContext;
  10. import org.apache.struts2.interceptor.ServletRequestAware;
  11. import javax.servlet.http.HttpServletRequest;
  12. import javax.servlet.http.HttpServletResponse;
  13. public class IDCAction extends ActionSupport implements ServletRequestAware {
  14. private HttpServletRequest request;
  15. public HttpServletResponse response;
  16. private IDCService idcService;
  17. public HttpServletRequest getRequest() {
  18. return request;
  19. }
  20. public void setRequest(HttpServletRequest request) {
  21. this.request = request;
  22. }
  23. public void setServletRequest(HttpServletRequest request) {
  24. this.request = request;
  25. }
  26. public HttpServletResponse getResponse() {
  27. return response;
  28. }
  29. public void setResponse(HttpServletResponse response) {
  30. this.response = response;
  31. }
  32. /**
  33. * 描述:获取订单状态占比数据
  34. * @return
  35. */
  36. public String getBookStatusData(){
  37. JSONObject resultJson = new JSONObject();
  38. IDCBookStatusEto idcBookStatusEto = idcService.getBookStatusData();
  39. if (idcBookStatusEto == null) {
  40. resultJson.put("message", "数据为空");
  41. resultJson.put("code", 500);
  42. ResUtil.writeJson(ServletActionContext.getResponse(), resultJson.toString());
  43. return null;
  44. }
  45. resultJson.put("message", "查询成功");
  46. resultJson.put("code", 500);
  47. resultJson.put("data", idcBookStatusEto);
  48. ResUtil.writeJson(ServletActionContext.getResponse(), resultJson.toString());
  49. return null;
  50. }
  51. /**
  52. * 描述:获取各县民宿数量
  53. * @return
  54. */
  55. public String getHotelData() {
  56. JSONObject resultJson = new JSONObject();
  57. IDCHotelEto idcHotelEto = idcService.getHotelData();
  58. if (idcHotelEto == null) {
  59. resultJson.put("message", "数据为空");
  60. resultJson.put("code", 500);
  61. ResUtil.writeJson(ServletActionContext.getResponse(), resultJson.toString());
  62. return null;
  63. }
  64. resultJson.put("message", "查询成功");
  65. resultJson.put("code", 500);
  66. resultJson.put("data", idcHotelEto);
  67. ResUtil.writeJson(ServletActionContext.getResponse(), resultJson.toString());
  68. return null;
  69. }
  70. /**
  71. * 描述:获取订单量排行
  72. * @return
  73. */
  74. public String getRankBookNumData() {
  75. JSONObject resultJson = new JSONObject();
  76. IDCRankEto idcRankEto = idcService.getRankBookNumData();
  77. if (idcRankEto == null) {
  78. resultJson.put("message", "数据为空");
  79. resultJson.put("code", 500);
  80. ResUtil.writeJson(ServletActionContext.getResponse(), resultJson.toString());
  81. return null;
  82. }
  83. resultJson.put("message", "查询成功");
  84. resultJson.put("code", 500);
  85. resultJson.put("data", idcRankEto);
  86. ResUtil.writeJson(ServletActionContext.getResponse(), resultJson.toString());
  87. return null;
  88. }
  89. /**
  90. * 描述:获取销售额排行
  91. * @return
  92. */
  93. public String getRankSalesAmountData(){
  94. JSONObject resultJson = new JSONObject();
  95. IDCRankEto idcRankEto = idcService.getRankSalesAmountData();
  96. if (idcRankEto == null) {
  97. resultJson.put("message", "数据为空");
  98. resultJson.put("code", 500);
  99. ResUtil.writeJson(ServletActionContext.getResponse(), resultJson.toString());
  100. return null;
  101. }
  102. resultJson.put("message", "查询成功");
  103. resultJson.put("code", 500);
  104. resultJson.put("data", idcRankEto);
  105. ResUtil.writeJson(ServletActionContext.getResponse(), resultJson.toString());
  106. return null;
  107. }
  108. }