house.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. import request from './fetcher/request'
  2. // 房屋相关
  3. export default {
  4. // 通过小区id获取房源
  5. houseListByEstateId (data) {
  6. return request.get('house/estate/houses', data)
  7. },
  8. // 获取房源列表
  9. houseList (data) {
  10. return request.get('house/list', data)
  11. },
  12. // house/agencyHouse
  13. fetchAgencyHouseList (data) {
  14. return request.get('house/agencyHouse', data)
  15. },
  16. // 房源详情
  17. houseDetail (house_id) {
  18. return request.get('house/detail', {
  19. house_id
  20. })
  21. },
  22. // 是否关注
  23. isHouseFocused ({ house_id, user_id}) {
  24. return request.get('user/focus', {
  25. house_id,
  26. user_id
  27. })
  28. },
  29. // 关注房源
  30. focusHouse ({house_id, is_valid}) {
  31. return request.post('user/focus/house/add', { house_id, is_valid })
  32. },
  33. // 取消关注
  34. cancleFocusHouse ({house_id}) {
  35. return request.get('user/focus/house/delete', { house_id, user_id: getApp().globalData.userinfo.user_id, token: getApp().globalData.token})
  36. },
  37. // 获取房源的经纪人列表
  38. getAgentByHouseId (house_id) {
  39. return request.get('agency/house/list', {
  40. house_id
  41. })
  42. },
  43. // 添加浏览记录
  44. addReadHistory ({ house_id }) {
  45. return request.post('user/read/house/add', { house_id })
  46. },
  47. // 增加分享记录
  48. addSharedHistory ({house_id, sale_type}) {
  49. return request.post('user/house/share/add', {house_id, sale_type})
  50. },
  51. // 根据场景获取经纪人
  52. getAgencyByScene (scene) {
  53. return request.get('house/getAgencyId', {scene_code: scene})
  54. },
  55. getRecommendHouse ({ page_num=1, page_size=10}) {
  56. return request.get('house/recommend', { page_num, page_size })
  57. },
  58. getHouseByScene (scene) {
  59. return request.get('house/getByScene', {scene_code: scene})
  60. },
  61. /* 向openApi发送数据
  62. ** @params user_id
  63. ** @params house_id
  64. ** @params room_id
  65. */
  66. postDataToOpen (data) {
  67. data.user_id = getApp().globalData.userinfo.user_id || ''
  68. return request.get('house/sendData', data)
  69. }
  70. }