space.js 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390
  1. import request from '@/axios'
  2. /*
  3. * 获取项目列表
  4. *
  5. */
  6. export function getProjectListByPage(data) {
  7. return request({
  8. url: `/api/project/${data.currPage}/${data.pageSize}`,
  9. method: 'post',
  10. data: data
  11. })
  12. }
  13. /*
  14. * 新增项目
  15. *
  16. *
  17. */
  18. export function insertProject(data) {
  19. return request({
  20. url: `/api/project`,
  21. method: 'post',
  22. data: data
  23. })
  24. }
  25. /*
  26. * 编辑项目
  27. *
  28. *
  29. */
  30. export function updateProject(data) {
  31. return request({
  32. url: `/api/project/update`,
  33. method: 'put',
  34. data: data
  35. })
  36. }
  37. /*
  38. * 获取项目详情
  39. *
  40. *
  41. */
  42. export function getProjectDetailById(id) {
  43. return request({
  44. url: `/api/project/getProject/${id}`,
  45. method: 'get'
  46. })
  47. }
  48. /*
  49. * 删除项目
  50. *
  51. *
  52. */
  53. export function deleteProjectById(id) {
  54. return request({
  55. url: `/api/project/delete/${id}`,
  56. method: 'delete'
  57. })
  58. }
  59. /*
  60. * 获取楼宇列表
  61. *
  62. *
  63. */
  64. export function getProjectItemList(data) {
  65. return request({
  66. url: `/api/projectItem/${data.currPage}/${data.pageSize}`,
  67. method: 'post',
  68. data: data
  69. })
  70. }
  71. /*
  72. * 新增楼宇
  73. *
  74. *
  75. */
  76. export function insertProjectItem(data) {
  77. return request({
  78. url: `/api/projectItem`,
  79. method: 'post',
  80. data: data
  81. })
  82. }
  83. /*
  84. * 获取楼宇详情
  85. *
  86. *
  87. */
  88. export function getProjectItemDetailById(projectItemId) {
  89. return request({
  90. url: `/api/projectItem/${projectItemId}`,
  91. method: 'get'
  92. })
  93. }
  94. /*
  95. * 编辑楼宇
  96. *
  97. *
  98. */
  99. export function updateProjectItem(data) {
  100. return request({
  101. url: `/api/projectItem/update`,
  102. method: 'put',
  103. data: data
  104. })
  105. }
  106. /*
  107. * 删除楼宇
  108. *
  109. *
  110. */
  111. export function deleteProjectItemById(id) {
  112. return request({
  113. url: `/api/projectItem/delete/${id}`,
  114. method: 'delete'
  115. })
  116. }
  117. /*
  118. * 新增楼层
  119. *
  120. *
  121. */
  122. export function insertProjectItemTarget(data) {
  123. return request({
  124. url: `/api/projectItemTarget`,
  125. method: 'post',
  126. data: data
  127. })
  128. }
  129. /*
  130. * 获取楼宇详情
  131. *
  132. *
  133. */
  134. export function getProjectItemTargetDetailById(id) {
  135. return request({
  136. url: `/api/projectItemTarget/${id}`,
  137. method: 'get'
  138. })
  139. }
  140. /*
  141. * 编辑楼层
  142. *
  143. *
  144. */
  145. export function updateProjectItemTarget(data) {
  146. return request({
  147. url: `/api/projectItemTarget`,
  148. method: 'put',
  149. data: data
  150. })
  151. }
  152. /*
  153. * 删除楼层
  154. *
  155. *
  156. */
  157. export function deleteProjectItemTarget(projectItemTargetId) {
  158. return request({
  159. url: `/api/projectItemTarget/${projectItemTargetId}`,
  160. method: 'delete'
  161. })
  162. }
  163. /*
  164. * 获取标签列表
  165. *
  166. *
  167. */
  168. export function getTagList(type) {
  169. return request({
  170. url: `/api/tag/${type}`,
  171. method: 'post'
  172. })
  173. }
  174. /*
  175. * 获取组织标签列表
  176. *
  177. *
  178. */
  179. export function getTagListByOrganizationId(organizationId, type) {
  180. return request({
  181. url: `/api/tag/${organizationId}/${type}`,
  182. method: 'get'
  183. })
  184. }
  185. /*
  186. * 新增标签
  187. *
  188. *
  189. */
  190. export function insertTag(data) {
  191. return request({
  192. url: `/api/tag`,
  193. method: 'post',
  194. data: data
  195. })
  196. }
  197. /*
  198. * 编辑标签
  199. *
  200. *
  201. */
  202. export function updateTag(data) {
  203. return request({
  204. url: `/api/tag/update`,
  205. method: 'put',
  206. data: data
  207. })
  208. }
  209. /*
  210. * 删除标签
  211. *
  212. *
  213. */
  214. export function deleteTag(id) {
  215. return request({
  216. url: `/api/tag/delete/${id}`,
  217. method: 'delete'
  218. })
  219. }
  220. /*
  221. * 获取房源列表
  222. *
  223. *
  224. */
  225. export function getHouseListByPage(data) {
  226. return request({
  227. url: `/api/projectItemTargetRoom/${data.currPage}/${data.pageSize}`,
  228. method: 'post',
  229. data: data
  230. })
  231. }
  232. /*
  233. * 新增房源
  234. *
  235. *
  236. */
  237. export function insertHouse(data) {
  238. return request({
  239. url: `/api/projectItemTargetRoom`,
  240. method: 'post',
  241. data: data
  242. })
  243. }
  244. /*
  245. * 获取房源详情
  246. *
  247. *
  248. */
  249. export function getHouseDetailById(id) {
  250. return request({
  251. url: `/api/projectItemTargetRoom/${id}`,
  252. method: 'get'
  253. })
  254. }
  255. /*
  256. * 编辑房源
  257. *
  258. *
  259. */
  260. export function updateHouse(data) {
  261. return request({
  262. url: `/api/projectItemTargetRoom`,
  263. method: 'put',
  264. data: data
  265. })
  266. }
  267. /*
  268. * 删除房源
  269. *
  270. *
  271. */
  272. export function deleteHouseById(id) {
  273. return request({
  274. url: `/api/projectItemTargetRoom/${id}`,
  275. method: 'delete'
  276. })
  277. }
  278. /*
  279. * 获取房源层级结构
  280. *
  281. *
  282. */
  283. export function getHouseTree(id) {
  284. return request({
  285. url: `/api/projectItemTargetRoom/level/${id}`,
  286. method: 'get'
  287. })
  288. }
  289. /*
  290. * 新增房源带看记录
  291. *
  292. *
  293. */
  294. export function insertLookRecord(data) {
  295. return request({
  296. url: `/api/lookRecord`,
  297. method: 'post',
  298. data: data
  299. })
  300. }
  301. /*
  302. * 获取房源带看记录
  303. *
  304. *
  305. */
  306. export function getLookRecordList(data) {
  307. return request({
  308. url: `/api/lookRecord/1/100`,
  309. method: 'post',
  310. data: data
  311. })
  312. }
  313. /*
  314. * 删除房源带看记录
  315. *
  316. *
  317. */
  318. export function deleteLookRecordById(id) {
  319. return request({
  320. url: `/api/lookRecord/delete/${id}`,
  321. method: 'delete'
  322. })
  323. }
  324. /*
  325. * 获取模型viewToken
  326. *
  327. *
  328. */
  329. export function getBimViewToken(fileId) {
  330. return request({
  331. url: `/api/bim/viewToken/${fileId}`,
  332. method: 'get',
  333. });
  334. }
  335. /*
  336. * 获取项目列表
  337. *
  338. */
  339. export function getProjectListByIdentity() {
  340. return request({
  341. url: `/api/project/projectListIdentity`,
  342. method: 'get'
  343. })
  344. }
  345. /*
  346. * 获取空间层级关系
  347. *
  348. *
  349. */
  350. export function getProjectTreeList(projectId) {
  351. return request({
  352. url: `/api/project/getProject/${projectId}`,
  353. method: 'get'
  354. })
  355. }
  356. /*
  357. * 获取公海
  358. *
  359. *
  360. */
  361. export function getOpenHouseListByPage(data) {
  362. return request({
  363. url: `/api/projectItemTargetRoom/open/${data.currPage}/${data.pageSize}`,
  364. method: 'post',
  365. data: data
  366. })
  367. }
  368. /*
  369. * 搜索房源
  370. *
  371. *
  372. */
  373. export function search(keyWord) {
  374. return request({
  375. url: `/api/projectItemTargetRoom/query/${keyWord}`,
  376. method: 'get'
  377. })
  378. }
  379. /*
  380. * 新增看房预约
  381. *
  382. *
  383. */
  384. export function insertReservation(data) {
  385. return request({
  386. url: '/api/roomOperation/reservation',
  387. method: 'post',
  388. data: data
  389. })
  390. }