home.js 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299
  1. import Request from '@/request/request.js';
  2. let request = Request.http;
  3. export default {
  4. // 最新行情
  5. getNewMarket(data) {
  6. return request({
  7. url: '/house/quotation/last',
  8. method: 'get',
  9. data: data,
  10. })
  11. },
  12. // 房源列表(二手房、新房、租房)
  13. getHouseList(data) {
  14. return request({
  15. url: '/house/info/list',
  16. method: 'get',
  17. data: data,
  18. })
  19. },
  20. // 房源详情
  21. getHouseDetail(data) {
  22. return request({
  23. url: '/house/info/' + data,
  24. method: 'get',
  25. })
  26. },
  27. // 评价列表
  28. getEvaluateList(data) {
  29. return request({
  30. url: '/house/evaluate/list',
  31. method: 'get',
  32. data: data,
  33. })
  34. },
  35. // 关注
  36. addAttention(data) {
  37. return request({
  38. url: '/house/lookConcern',
  39. method: 'post',
  40. data,
  41. header: {
  42. 'Content-Type': 'application/json'
  43. }
  44. })
  45. },
  46. // 取消关注
  47. deleteAttention(data) {
  48. return request({
  49. url: '/house/lookConcern/' + data,
  50. method: 'delete',
  51. })
  52. },
  53. // 添加评价
  54. addEvaluate(data) {
  55. return request({
  56. url: '/house/evaluate',
  57. method: 'post',
  58. data,
  59. header: {
  60. 'Content-Type': 'application/json'
  61. }
  62. })
  63. },
  64. // 信息大厅列表
  65. getInfoList(data) {
  66. return request({
  67. url: '/house/demand/list',
  68. method: 'get',
  69. data: data,
  70. })
  71. },
  72. // 发布需求
  73. addDemand(data) {
  74. return request({
  75. url: '/house/demand',
  76. method: 'post',
  77. data,
  78. header: {
  79. 'Content-Type': 'application/json'
  80. }
  81. })
  82. },
  83. // 修改需求
  84. updateDemand(data) {
  85. return request({
  86. url: '/house/demand',
  87. method: 'put',
  88. data,
  89. header: {
  90. 'Content-Type': 'application/json'
  91. }
  92. })
  93. },
  94. // 删除需求
  95. deleteDemand(data) {
  96. return request({
  97. url: '/house/demand/' + data,
  98. method: 'delete',
  99. })
  100. },
  101. // 出租-信息费比例
  102. getRentalFeeRatio(data) {
  103. return request({
  104. url: '/house/info/rentalFeeRatio',
  105. method: 'get',
  106. data: data,
  107. })
  108. },
  109. // 买卖房-信息费比例
  110. getSalesFeeRatio(data) {
  111. return request({
  112. url: '/house/info/salesFeeRatio',
  113. method: 'get',
  114. data: data,
  115. })
  116. },
  117. // 发布记录
  118. getMyDemand(data) {
  119. return request({
  120. url: '/house/demand/myList',
  121. method: 'get',
  122. data: data,
  123. })
  124. },
  125. // 需求详情
  126. getDemandById(data) {
  127. return request({
  128. url: '/house/demand/' + data,
  129. method: 'get',
  130. data: data,
  131. })
  132. },
  133. // 房源保证金-我的保证金
  134. getMyEarnestMoney(data) {
  135. return request({
  136. url: '/house/bond/info',
  137. method: 'get',
  138. data: data,
  139. })
  140. },
  141. // 我的房产
  142. getMyHouseList(data) {
  143. return request({
  144. url: '/house/info/myList',
  145. method: 'get',
  146. data: data,
  147. })
  148. },
  149. // 浏览记录和关注列表
  150. getBrowsingAndAttention(data) {
  151. return request({
  152. url: '/house/lookConcern/list',
  153. method: 'get',
  154. data: data,
  155. })
  156. },
  157. // 我的评价
  158. getMyEvaluate(data) {
  159. return request({
  160. url: '/house/evaluate/myList',
  161. method: 'get',
  162. data: data,
  163. })
  164. },
  165. // 删除评价
  166. deleteEvaluate(data) {
  167. return request({
  168. url: '/house/evaluate/' + data,
  169. method: 'delete',
  170. })
  171. },
  172. // 我的房源详情
  173. getMyHouseDetail(data) {
  174. return request({
  175. url: '/house/info/myInfo/' + data,
  176. method: 'get',
  177. })
  178. },
  179. // 房源上下架
  180. changeShelf(data) {
  181. return request({
  182. url: '/house/info/editStatus',
  183. method: 'put',
  184. data,
  185. header: {
  186. 'Content-Type': 'application/json'
  187. }
  188. })
  189. },
  190. // 删除房源
  191. deleteHouse(data) {
  192. return request({
  193. url: '/house/info/' + data,
  194. method: 'delete',
  195. })
  196. },
  197. // 我的预约-看房
  198. getMySubscribe(data) {
  199. return request({
  200. url: '/house/appointments/list',
  201. method: 'get',
  202. data: data,
  203. })
  204. },
  205. // 服务预约-看房
  206. getServiceSubscribe(data) {
  207. return request({
  208. url: '/house/appointment/list',
  209. method: 'get',
  210. data: data,
  211. })
  212. },
  213. // 看房沟通邀约-添加
  214. sendHouseMsg(data) {
  215. return request({
  216. url: '/house/communicate',
  217. method: 'post',
  218. data,
  219. header: {
  220. 'Content-Type': 'application/json'
  221. }
  222. })
  223. },
  224. // 发送预约
  225. sendHouseInvite(data) {
  226. return request({
  227. url: '/house/appointment/invite',
  228. method: 'post',
  229. data,
  230. header: {
  231. 'Content-Type': 'application/json'
  232. }
  233. })
  234. },
  235. // 预约状态修改
  236. changeUserSubscribe(data) {
  237. return request({
  238. url: '/house/appointments/changeStatus',
  239. method: 'put',
  240. data,
  241. header: {
  242. 'Content-Type': 'application/json'
  243. }
  244. })
  245. },
  246. // 看房状态修改
  247. changeSeeHouseStatus(data) {
  248. return request({
  249. url: '/house/appointment/changeStatus',
  250. method: 'put',
  251. data,
  252. header: {
  253. 'Content-Type': 'application/json'
  254. }
  255. })
  256. },
  257. // 信息费列表
  258. getInfoFeeList(data) {
  259. return request({
  260. url: '/user/wallet/income/list',
  261. method: 'get',
  262. data: data,
  263. })
  264. },
  265. // 信息费统计
  266. getInfoFeeData(data) {
  267. return request({
  268. url: '/user/wallet/income/count',
  269. method: 'get',
  270. data: data,
  271. })
  272. },
  273. //是否开启保证金
  274. getIsOpenEarnestMoney(data) {
  275. return request({
  276. url: '/house/bond/status',
  277. method: 'get',
  278. data: data,
  279. })
  280. },
  281. // 保证金金额
  282. getEarnestMoneyDefault(data) {
  283. return request({
  284. url: '/house/bond/price',
  285. method: 'get',
  286. data: data,
  287. })
  288. },
  289. // 我的房源评价列表
  290. getMyHouseEvaluateList(data) {
  291. return request({
  292. url: '/house/evaluate/toMyList',
  293. method: 'get',
  294. data: data,
  295. })
  296. }
  297. }