HouseNumberStatusAction.java 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package com.happy.action;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.happy.Until.GetHttpParam;
  4. import com.happy.Until.ResUtil;
  5. import com.happy.common.controller.BaseController;
  6. import com.happy.dto.HouseNumberStatusDto;
  7. import com.happy.service.HouseNumberStatusService;
  8. import com.opensymphony.xwork2.ModelDriven;
  9. import lombok.SneakyThrows;
  10. import org.apache.struts2.ServletActionContext;
  11. import javax.annotation.Resource;
  12. public class HouseNumberStatusAction extends BaseController implements ModelDriven<HouseNumberStatusDto> {
  13. private final HouseNumberStatusDto houseNumberStatusDto = new HouseNumberStatusDto();
  14. @Override
  15. public HouseNumberStatusDto getModel() {
  16. return houseNumberStatusDto;
  17. }
  18. @Resource(name = "HouseNumberStatusService")
  19. private HouseNumberStatusService houseNumberStatusService;
  20. /**
  21. * 表格数据 房态管理-房态管理
  22. */
  23. public void queryData() {
  24. ResUtil.writeJson(ServletActionContext.getResponse(), new JSONObject() {{
  25. put("message", "请求成功");
  26. put("code", 200);
  27. put("data", houseNumberStatusService.queryData(houseNumberStatusDto));
  28. }}.toString());
  29. }
  30. /**
  31. * 查询可置脏/净、可开/关的房型及房间号 房态管理-房态管理
  32. */
  33. public void queryListWithHouse() {
  34. ResUtil.writeJson(ServletActionContext.getResponse(), new JSONObject() {{
  35. put("message", "请求成功");
  36. put("code", 200);
  37. put("data", houseNumberStatusService.queryListWithHouse(houseNumberStatusDto));
  38. }}.toString());
  39. }
  40. /**
  41. * 批量置脏/净、批量开/关房 房态管理-房态管理
  42. */
  43. @SneakyThrows
  44. public void modifyStatusBatch() {
  45. String postDataStr = GetHttpParam.getRequestPostData(request);
  46. HouseNumberStatusDto postDataObj = JSONObject.parseObject(postDataStr, HouseNumberStatusDto.class);
  47. houseNumberStatusService.modifyStatusBatch(postDataObj);
  48. ResUtil.writeJson(ServletActionContext.getResponse(), new JSONObject() {{
  49. put("message", "请求成功");
  50. put("code", 200);
  51. }}.toString());
  52. }
  53. /**
  54. * 置脏/净、开/关房 房态管理-房态管理
  55. */
  56. @SneakyThrows
  57. public void modifyStatus() {
  58. houseNumberStatusService.modifyStatus(houseNumberStatusDto);
  59. ResUtil.writeJson(ServletActionContext.getResponse(), new JSONObject() {{
  60. put("message", "请求成功");
  61. put("code", 200);
  62. }}.toString());
  63. }
  64. }