house.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. import request from 'libs/request'
  2. import { getToken } from 'libs/token'
  3. /*
  4. ** @decs 获取房源列表
  5. */
  6. export function fetchHouseList (data) {
  7. data.estate_name = data.tools_0 || ''
  8. data.sale_type = data.tools_1 || ''
  9. data.query_name = data.searchKey || ''
  10. return request.get('house/queryAll', {params: data})
  11. }
  12. export function createHouse (data) {
  13. return request.post('house/add', data)
  14. }
  15. export function fetchHouseDetail (house_id) {
  16. return request.get('house/house', { params: {house_id} })
  17. }
  18. export function updateHouse (data) {
  19. return request.post('house/update', data)
  20. }
  21. export function fetchUnAgentHouse (params) {
  22. const defaultParams = {
  23. sale_type: 1,
  24. page_size: 10,
  25. page_num: 1,
  26. query_name: ''
  27. }
  28. params = Object.assign(defaultParams, params)
  29. return request.get('house/queryHouse', { params })
  30. }
  31. /*
  32. ** @desc 增加关联经纪人
  33. ** @params agency_user_id 经纪人id
  34. ** @params house_ids Array 房源id集合
  35. */
  36. export function attachAgency (data) {
  37. return request.post('house/attachAgency', data)
  38. }
  39. /*
  40. ** @desc 修改关联经纪人
  41. ** @params agencyUserIdNew 准绑定经纪人id
  42. ** @params agencyUserIdOld 老绑定经纪人id
  43. ** @params house_id String 房源id
  44. */
  45. export function changeAgency (data) {
  46. return request.post('house/changeAgency', data)
  47. }
  48. export function deleteHouse (strIds) {
  49. return request.post('house/delete', { strIds })
  50. }
  51. export function fetchAllScene (data) {
  52. const defaultParams = {
  53. page_num: 1,
  54. page_size: 10,
  55. searchKey: '',
  56. token: getToken()
  57. }
  58. return request.post('house/getAllScene', Object.assign(defaultParams, data))
  59. }