IRoomServiceSMO.java 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package com.java110.front.smo;
  2. import com.java110.core.context.IPageData;
  3. import org.springframework.http.ResponseEntity;
  4. /**
  5. * 房屋服务类
  6. */
  7. public interface IRoomServiceSMO {
  8. /**
  9. * 添加房屋信息
  10. *
  11. * @param pd 页面数据封装对象
  12. * @return 返回 ResponseEntity对象包含 http状态 信息 body信息
  13. */
  14. ResponseEntity<String> saveRoom(IPageData pd);
  15. /**
  16. * 查询 房间信息
  17. *
  18. * @param pd 页面数据封装对象 分页信息 房屋编号 单元信息
  19. * @return 返回 ResponseEntity对象包含 http状态 信息 body信息
  20. */
  21. ResponseEntity<String> listRoom(IPageData pd);
  22. /**
  23. * 根据业主查询 房间信息
  24. *
  25. * @param pd 页面数据封装对象 分页信息 房屋编号 单元信息
  26. * @return 返回 ResponseEntity对象包含 http状态 信息 body信息
  27. */
  28. ResponseEntity<String> listRoomByOwner(IPageData pd);
  29. /**
  30. * 查询 房间信息 未被销售的
  31. *
  32. * @param pd 页面数据封装对象 分页信息 房屋编号 单元信息
  33. * @return 返回 ResponseEntity对象包含 http状态 信息 body信息
  34. */
  35. ResponseEntity<String> listRoomWithOutSell(IPageData pd);
  36. /**
  37. * 查询 房间信息 已销售的
  38. *
  39. * @param pd 页面数据封装对象 分页信息 房屋编号 单元信息
  40. * @return 返回 ResponseEntity对象包含 http状态 信息 body信息
  41. */
  42. ResponseEntity<String> listRoomWithSell(IPageData pd);
  43. /**
  44. * 修改房屋信息
  45. * @param pd 页面数据封装对象
  46. * @return 返回 ResponseEntity对象包含 http状态 信息 body信息
  47. */
  48. ResponseEntity<String> updateRoom(IPageData pd);
  49. /**
  50. * 删除房屋信息
  51. * @param pd 页面数据封装对象
  52. * @return 返回 ResponseEntity对象包含 http状态 信息 body信息
  53. */
  54. ResponseEntity<String> deleteRoom(IPageData pd);
  55. /**
  56. * 销售房屋信息
  57. * @param pd 页面数据封装对象
  58. * @return 返回 ResponseEntity对象包含 http状态 信息 body信息
  59. */
  60. ResponseEntity<String> sellRoom(IPageData pd);
  61. /**
  62. * 退房处理
  63. * @param pd 页面数据封装对象
  64. * @return 返回 ResponseEntity对象包含 http状态 信息 body信息
  65. */
  66. ResponseEntity<String> exitRoom(IPageData pd);
  67. }