space.js 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412
  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. * @param {data}
  120. *
  121. */
  122. export function bimIntegrateNumber(projectItemId) {
  123. return request({
  124. url: `/api/projectItem/update/integrate/${projectItemId}`,
  125. method: 'put',
  126. })
  127. }
  128. /*
  129. * 获取具体位置列表
  130. *
  131. *
  132. */
  133. export function getProjectItemTargetList(projectItemId) {
  134. return request({
  135. url: `/api/projectItemTarget/projectItem/${projectItemId}`,
  136. method: 'get'
  137. })
  138. }
  139. /*
  140. * 新增楼层
  141. *
  142. *
  143. */
  144. export function insertProjectItemTarget(data) {
  145. return request({
  146. url: `/api/projectItemTarget`,
  147. method: 'post',
  148. data: data
  149. })
  150. }
  151. /*
  152. * 获取楼层详情
  153. *
  154. *
  155. */
  156. export function getProjectItemTargetDetailById(id) {
  157. return request({
  158. url: `/api/projectItemTarget/${id}`,
  159. method: 'get'
  160. })
  161. }
  162. /*
  163. * 编辑楼层
  164. *
  165. *
  166. */
  167. export function updateProjectItemTarget(data) {
  168. return request({
  169. url: `/api/projectItemTarget`,
  170. method: 'put',
  171. data: data
  172. })
  173. }
  174. /*
  175. * 删除楼层
  176. *
  177. *
  178. */
  179. export function deleteProjectItemTarget(projectItemTargetId) {
  180. return request({
  181. url: `/api/projectItemTarget/${projectItemTargetId}`,
  182. method: 'delete'
  183. })
  184. }
  185. /*
  186. * 获取标签列表
  187. *
  188. *
  189. */
  190. export function getTagList(type) {
  191. return request({
  192. url: `/api/tag/${type}`,
  193. method: 'post'
  194. })
  195. }
  196. /*
  197. * 获取组织标签列表
  198. *
  199. *
  200. */
  201. export function getTagListByOrganizationId(organizationId, type) {
  202. return request({
  203. url: `/api/tag/${organizationId}/${type}`,
  204. method: 'get'
  205. })
  206. }
  207. /*
  208. * 新增标签
  209. *
  210. *
  211. */
  212. export function insertTag(data) {
  213. return request({
  214. url: `/api/tag`,
  215. method: 'post',
  216. data: data
  217. })
  218. }
  219. /*
  220. * 编辑标签
  221. *
  222. *
  223. */
  224. export function updateTag(data) {
  225. return request({
  226. url: `/api/tag/update`,
  227. method: 'put',
  228. data: data
  229. })
  230. }
  231. /*
  232. * 删除标签
  233. *
  234. *
  235. */
  236. export function deleteTag(id) {
  237. return request({
  238. url: `/api/tag/delete/${id}`,
  239. method: 'delete'
  240. })
  241. }
  242. /*
  243. * 获取房源列表
  244. *
  245. *
  246. */
  247. export function getHouseListByPage(data) {
  248. return request({
  249. url: `/api/projectItemTargetRoom/${data.currPage}/${data.pageSize}`,
  250. method: 'post',
  251. data: data
  252. })
  253. }
  254. /*
  255. * 新增房源
  256. *
  257. *
  258. */
  259. export function insertHouse(data) {
  260. return request({
  261. url: `/api/projectItemTargetRoom`,
  262. method: 'post',
  263. data: data
  264. })
  265. }
  266. /*
  267. * 获取房源详情
  268. *
  269. *
  270. */
  271. export function getHouseDetailById(id) {
  272. return request({
  273. url: `/api/projectItemTargetRoom/${id}`,
  274. method: 'get'
  275. })
  276. }
  277. /*
  278. * 编辑房源
  279. *
  280. *
  281. */
  282. export function updateHouse(data) {
  283. return request({
  284. url: `/api/projectItemTargetRoom`,
  285. method: 'put',
  286. data: data
  287. })
  288. }
  289. /*
  290. * 删除房源
  291. *
  292. *
  293. */
  294. export function deleteHouseById(id) {
  295. return request({
  296. url: `/api/projectItemTargetRoom/${id}`,
  297. method: 'delete'
  298. })
  299. }
  300. /*
  301. * 获取房源层级结构
  302. *
  303. *
  304. */
  305. export function getHouseTree(id) {
  306. return request({
  307. url: `/api/projectItemTargetRoom/level/${id}`,
  308. method: 'get'
  309. })
  310. }
  311. /*
  312. * 新增房源带看记录
  313. *
  314. *
  315. */
  316. export function insertLookRecord(data) {
  317. return request({
  318. url: `/api/lookRecord`,
  319. method: 'post',
  320. data: data
  321. })
  322. }
  323. /*
  324. * 获取房源带看记录
  325. *
  326. *
  327. */
  328. export function getLookRecordList(data) {
  329. return request({
  330. url: `/api/lookRecord/1/100`,
  331. method: 'post',
  332. data: data
  333. })
  334. }
  335. /*
  336. * 删除房源带看记录
  337. *
  338. *
  339. */
  340. export function deleteLookRecordById(id) {
  341. return request({
  342. url: `/api/lookRecord/delete/${id}`,
  343. method: 'delete'
  344. })
  345. }
  346. /*
  347. * 获取模型viewToken
  348. *
  349. *
  350. */
  351. export function getBimViewToken(fileId) {
  352. return request({
  353. url: `/api/bim/viewToken/${fileId}`,
  354. method: 'get',
  355. });
  356. }
  357. /*
  358. * 获取项目列表
  359. *
  360. */
  361. export function getProjectListByIdentity() {
  362. return request({
  363. url: `/api/project/projectListIdentity`,
  364. method: 'get'
  365. })
  366. }
  367. /*
  368. * 获取空间层级关系
  369. *
  370. *
  371. */
  372. export function getProjectTreeList(projectId) {
  373. return request({
  374. url: `/api/project/getProject/${projectId}`,
  375. method: 'get'
  376. })
  377. }
  378. /*
  379. * 获取公海
  380. *
  381. *
  382. */
  383. export function getOpenHouseListByPage(data) {
  384. return request({
  385. url: `/api/projectItemTargetRoom/open/${data.currPage}/${data.pageSize}`,
  386. method: 'post',
  387. data: data
  388. })
  389. }
  390. /*
  391. * 搜索房源
  392. *
  393. *
  394. */
  395. export function search(keyWord) {
  396. return request({
  397. url: `/api/projectItemTargetRoom/query/${keyWord}`,
  398. method: 'get'
  399. })
  400. }
  401. /*
  402. * 新增看房预约
  403. *
  404. *
  405. */
  406. export function insertReservation(data) {
  407. return request({
  408. url: '/api/roomOperation/reservation',
  409. method: 'post',
  410. data: data
  411. })
  412. }