index.ts 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610
  1. import { defHttp } from '/@/utils/http/axios';
  2. import {
  3. PageParams,
  4. operateList,
  5. sceneMoveParams,
  6. sceneControlParams,
  7. RentListGetResultModel,
  8. checkDownLoadResult,
  9. sceneDownloadResult,
  10. ResultDetail,
  11. addCameraParams,
  12. updateParams,
  13. overallDelete,
  14. } from './model';
  15. import { Result } from '/#/axios';
  16. import axios from 'axios';
  17. import { getToken } from '/@/utils/auth';
  18. const token = getToken();
  19. const config = {
  20. headers: {
  21. 'Content-Type': 'application/json;charset=UTF-8',
  22. fdToken: token,
  23. },
  24. };
  25. let objurl = '//testlaser-jp.4dkankan.com/backend';
  26. if (!window.location.host.includes('test')) {
  27. objurl = '//mega.4dkankan.jp/backend';
  28. }
  29. enum Api {
  30. pageList = '/service/manage/news/pageNews',
  31. newDisplay = '/service/manage/news/display',
  32. newPutTop = '/service/manage/news/putTop',
  33. newUpdateNews = '/service/manage/news/updateNews',
  34. newAddNews = '/service/manage/news/addNews',
  35. newDelete = '/service/manage/news/delete',
  36. publicNews = '/service/manage/news/publicNews',
  37. newGetNewsDetail = '/service/manage/news/getNewsDetail',
  38. //招聘
  39. employNoteList = '/service/manage/employNote/list',
  40. addOrUpdate = '/service/manage/employNote/addOrUpdate',
  41. employNoteDelete = '/service/manage/employNote/delete',
  42. employNoteIsPush = '/service/manage/employNote/isPush',
  43. employNoteIsTop = '/service/manage/employNote/isTop',
  44. //留言
  45. intercomMessageList = '/service/manage/intercomMessage/list',
  46. intercomMessageHandle = '/service/manage/intercomMessage/handle',
  47. operateSceneList = '/service/manage/scene/list',
  48. sceneMove = '/service/manage/scene/move',
  49. sceneDelete = '/service/manage/scene/delete',
  50. qjsceneDelete = '/service/manage/overall/delete',
  51. sceneDownload = '/service/manage/scene/downScene',
  52. sceneCopy = '/service/manage/scene/copy',
  53. checkDownLoad = '/service/manage/scene/checkDownLoad',
  54. downloadProcess = '/service/manage/scene/downloadProcess',
  55. rebuildScene = '/service/manage/scene/rebuildScene',
  56. overallList = '/service/manage/overall/list',
  57. overallDelete = '/service/manage/overall/delete',
  58. agentAuditList = '/service/manage/agentAudit/list',
  59. agentAuditHandle = '/service/manage/agentAudit/handle',
  60. sceneApplyList = '/service/manage/sceneApply/list',
  61. sendEmail = '/service/manage/sceneApply/sendEmail',
  62. sceneApplyHandle = '/service/manage/sceneApply/handle',
  63. getInfoMail = '/service/manage/getInfo',
  64. updateMail = '/service/manage/update',
  65. caseaddOrUpdate = '/service/manage/case/addOrUpdate',
  66. caseList = '/service/manage/case/list',
  67. caseDel = '/service/manage/case/del',
  68. caseRelease = '/service/manage/case/isShow',
  69. caseWithdraw = '/service/manage/case/release',
  70. getAuthList = '/service/manage/jy/sceneUserAuth/getAuthList',
  71. getAuthType = '/service/manage/jy/sceneUserAuth/getAuthType',
  72. getByRyId = '/service/manage/jy/user/getByRyId',
  73. addAuth = '/service/manage/jy/sceneUserAuth/addAuth',
  74. setAuthType = '/service/manage/jy/sceneUserAuth/setAuthType',
  75. delAuth = '/service/manage/jy/sceneUserAuth/delAuth',
  76. checkAuthOther = '/service/manage/jy/sceneUserAuth/checkAuthOther',
  77. //生成obj新的接口
  78. sceneDetail = '/service/manage/scene/sceneDetail',
  79. buildSceneObj = '/service/manage/scene/buildSceneObj',
  80. userShareAdd = '/service/manage/jy/userShare/add',
  81. sceneList = '/service/manage/jy/userShare/sceneList',
  82. }
  83. /**
  84. * @description: Get sample list value
  85. */
  86. export const agentAuditList = (params: PageParams) =>
  87. defHttp.post<RentListGetResultModel>({
  88. url: Api.agentAuditList,
  89. params: params,
  90. // data: params,
  91. headers: {
  92. // @ts-ignore
  93. ignoreCancelToken: true,
  94. },
  95. });
  96. export const agentAuditHandle = (params: PageParams) =>
  97. defHttp.post<RentListGetResultModel>({
  98. url: Api.agentAuditHandle,
  99. params: params,
  100. // data: params,
  101. headers: {
  102. // @ts-ignore
  103. ignoreCancelToken: true,
  104. },
  105. });
  106. export const sendEmail = (params: PageParams) =>
  107. defHttp.post<RentListGetResultModel>({
  108. url: Api.sendEmail,
  109. params: params,
  110. // data: params,
  111. headers: {
  112. // @ts-ignore
  113. ignoreCancelToken: true,
  114. },
  115. });
  116. export const sceneApplyList = (params: PageParams) =>
  117. defHttp.post<RentListGetResultModel>({
  118. url: Api.sceneApplyList,
  119. params: params,
  120. // data: params,
  121. headers: {
  122. // @ts-ignore
  123. ignoreCancelToken: true,
  124. },
  125. });
  126. export const sceneApplyHandle = (params: PageParams) =>
  127. defHttp.post<RentListGetResultModel>({
  128. url: Api.sceneApplyHandle,
  129. params: params,
  130. // data: params,
  131. headers: {
  132. // @ts-ignore
  133. ignoreCancelToken: true,
  134. },
  135. });
  136. export const caseListApi = (params: PageParams) =>
  137. defHttp.post<RentListGetResultModel>({
  138. url: Api.caseList,
  139. params: params,
  140. // data: params,
  141. headers: {
  142. // @ts-ignore
  143. ignoreCancelToken: true,
  144. },
  145. });
  146. export const caseaddOrUpdateApi = (params: PageParams) =>
  147. defHttp.post<RentListGetResultModel>({
  148. url: Api.caseaddOrUpdate,
  149. params: params,
  150. // data: params,
  151. headers: {
  152. // @ts-ignore
  153. ignoreCancelToken: true,
  154. },
  155. });
  156. export const casePublicApi = (params: PageParams) =>
  157. defHttp.get<RentListGetResultModel>({
  158. url: Api.caseWithdraw,
  159. params: params,
  160. // data: params,
  161. headers: {
  162. // @ts-ignore
  163. ignoreCancelToken: true,
  164. },
  165. });
  166. export const caseReleaseApi = (params: PageParams) =>
  167. defHttp.get<RentListGetResultModel>({
  168. url: Api.caseRelease,
  169. params: params,
  170. // data: params,
  171. headers: {
  172. // @ts-ignore
  173. ignoreCancelToken: true,
  174. },
  175. });
  176. export const caseDelApi = (params: PageParams) =>
  177. defHttp.post<RentListGetResultModel>({
  178. url: Api.caseDel,
  179. params: params,
  180. // data: params,
  181. headers: {
  182. // @ts-ignore
  183. ignoreCancelToken: true,
  184. },
  185. });
  186. export const ListApi = (params: PageParams) =>
  187. defHttp.post<RentListGetResultModel>({
  188. url: Api.pageList,
  189. params: params,
  190. // data: params,
  191. headers: {
  192. // @ts-ignore
  193. ignoreCancelToken: true,
  194. },
  195. });
  196. //显示隐藏
  197. export const NewDisplay = (params: PageParams) =>
  198. defHttp.post<RentListGetResultModel>({
  199. url: Api.newDisplay,
  200. params: params,
  201. // data: params,
  202. headers: {
  203. // @ts-ignore
  204. ignoreCancelToken: true,
  205. },
  206. });
  207. //新闻管理/修改是否置顶
  208. export const NewPutTop = (params: PageParams) =>
  209. defHttp.post<RentListGetResultModel>({
  210. url: Api.newPutTop,
  211. params: params,
  212. // data: params,
  213. headers: {
  214. // @ts-ignore
  215. ignoreCancelToken: true,
  216. },
  217. });
  218. //新闻管理/获取新闻详情
  219. export const NewsDetail = (params: PageParams) =>
  220. defHttp.post<ResultDetail>({
  221. url: Api.newGetNewsDetail,
  222. params: params,
  223. // data: params,
  224. headers: {
  225. // @ts-ignore
  226. ignoreCancelToken: true,
  227. },
  228. });
  229. //邮件模板设置
  230. export const getInfoMail = (params: PageParams) =>
  231. defHttp.get<ResultDetail>({
  232. url: Api.getInfoMail,
  233. params: params,
  234. // data: params,
  235. headers: {
  236. // @ts-ignore
  237. ignoreCancelToken: true,
  238. },
  239. });
  240. //邮件模板设置
  241. export const updateMail = (params: PageParams) =>
  242. defHttp.post<ResultDetail>({
  243. url: Api.updateMail,
  244. params: params,
  245. // data: params,
  246. headers: {
  247. // @ts-ignore
  248. ignoreCancelToken: true,
  249. },
  250. });
  251. //新闻管理/修改是否发布
  252. export const NewPublicNews = (params: PageParams) =>
  253. defHttp.post<RentListGetResultModel>({
  254. url: Api.publicNews,
  255. params: params,
  256. // data: params,
  257. headers: {
  258. // @ts-ignore
  259. ignoreCancelToken: true,
  260. },
  261. });
  262. //新闻管理/新增新闻
  263. export const newAddNews = (params: PageParams) =>
  264. defHttp.post<RentListGetResultModel>({
  265. url: Api.newAddNews,
  266. params: params,
  267. // data: params,
  268. headers: {
  269. // @ts-ignore
  270. ignoreCancelToken: true,
  271. },
  272. });
  273. //新闻管理/新增新闻
  274. export const newUpdateNews = (params: PageParams) =>
  275. defHttp.post<RentListGetResultModel>({
  276. url: Api.newUpdateNews,
  277. params: params,
  278. // data: params,
  279. headers: {
  280. // @ts-ignore
  281. ignoreCancelToken: true,
  282. },
  283. });
  284. //新闻管理/新增新闻
  285. export const newDelete = (params: PageParams) =>
  286. defHttp.post<RentListGetResultModel>({
  287. url: Api.newDelete,
  288. params: params,
  289. // data: params,
  290. headers: {
  291. // @ts-ignore
  292. ignoreCancelToken: true,
  293. },
  294. });
  295. export const operateSceneList = (params: operateList) =>
  296. defHttp.post<Result>({
  297. url: Api.operateSceneList,
  298. params: params,
  299. // data: params,
  300. headers: {
  301. // @ts-ignore
  302. ignoreCancelToken: true,
  303. },
  304. });
  305. export const overallList = (params: overallList) =>
  306. defHttp.post<Result>({
  307. url: Api.overallList,
  308. params: params,
  309. // data: params,
  310. headers: {
  311. // @ts-ignore
  312. ignoreCancelToken: true,
  313. },
  314. });
  315. export const overallDelete = (params: overallList) =>
  316. defHttp.post<Result>({
  317. url: Api.overallDelete,
  318. params: params,
  319. // data: params,
  320. headers: {
  321. // @ts-ignore
  322. ignoreCancelToken: true,
  323. },
  324. });
  325. export const sceneMove = (params: sceneMoveParams) =>
  326. defHttp.post<Result>({
  327. url: Api.sceneMove,
  328. params: params,
  329. // data: params,
  330. headers: {
  331. // @ts-ignore
  332. ignoreCancelToken: true,
  333. },
  334. });
  335. export const rebuildScene = (params: sceneControlParams) =>
  336. defHttp.get<Result>({
  337. url: Api.rebuildScene,
  338. params: params,
  339. // data: params,
  340. headers: {
  341. // @ts-ignore
  342. ignoreCancelToken: true,
  343. },
  344. });
  345. export const sceneDelete = (params: sceneControlParams) =>
  346. defHttp.post<Result>({
  347. url: Api.sceneDelete,
  348. params: params,
  349. // data: params,
  350. headers: {
  351. // @ts-ignore
  352. ignoreCancelToken: true,
  353. },
  354. });
  355. export const qjsceneDelete = (params: overallDelete) =>
  356. defHttp.post<Result>({
  357. url: Api.qjsceneDelete,
  358. params: params,
  359. // data: params,
  360. headers: {
  361. // @ts-ignore
  362. ignoreCancelToken: true,
  363. },
  364. });
  365. export const checkDownLoad = (params: sceneControlParams) =>
  366. defHttp.get<checkDownLoadResult>({
  367. url: Api.checkDownLoad,
  368. params: params,
  369. // data: params,
  370. headers: {
  371. // @ts-ignore
  372. ignoreCancelToken: true,
  373. },
  374. });
  375. export const sceneDownload = (params: sceneControlParams) =>
  376. defHttp.get<sceneDownloadResult>({
  377. url: Api.sceneDownload,
  378. params: params,
  379. // data: params,
  380. headers: {
  381. // @ts-ignore
  382. ignoreCancelToken: true,
  383. },
  384. });
  385. export const downloadProcess = (params: sceneControlParams) =>
  386. defHttp.get<sceneDownloadResult>({
  387. url: Api.downloadProcess,
  388. params: params,
  389. // data: params,
  390. headers: {
  391. // @ts-ignore
  392. ignoreCancelToken: true,
  393. },
  394. });
  395. export const sceneCopy = (params: sceneControlParams) =>
  396. defHttp.post<Result>({
  397. url: Api.sceneCopy,
  398. params: params,
  399. // data: params,
  400. headers: {
  401. // @ts-ignore
  402. ignoreCancelToken: true,
  403. },
  404. });
  405. // 招聘管理/列表
  406. export const employNoteList = (params: PageParams) =>
  407. defHttp.post<RentListGetResultModel>({
  408. url: Api.employNoteList,
  409. params,
  410. headers: {
  411. // @ts-ignore
  412. ignoreCancelToken: true,
  413. },
  414. });
  415. // 招聘管理/新增或修改
  416. export const addOrUpdate = (params: PageParams) =>
  417. defHttp.post<RentListGetResultModel>({
  418. url: Api.addOrUpdate,
  419. params,
  420. headers: {
  421. // @ts-ignore
  422. ignoreCancelToken: true,
  423. },
  424. });
  425. // 招聘管理/删除
  426. export const employNoteDelete = (params: PageParams) =>
  427. defHttp.post<RentListGetResultModel>({
  428. url: Api.employNoteDelete,
  429. params,
  430. headers: {
  431. // @ts-ignore
  432. ignoreCancelToken: true,
  433. },
  434. });
  435. // 招聘管理/发布撤回
  436. export const employNoteIsPush = (params: addCameraParams) =>
  437. defHttp.post<RentListGetResultModel>({
  438. url: Api.employNoteIsPush,
  439. params,
  440. headers: {
  441. // @ts-ignore
  442. ignoreCancelToken: true,
  443. },
  444. });
  445. // 招聘管理/置顶撤回
  446. export const employNoteIsTop = (params: addCameraParams) =>
  447. defHttp.post<RentListGetResultModel>({
  448. url: Api.employNoteIsTop,
  449. params,
  450. headers: {
  451. // @ts-ignore
  452. ignoreCancelToken: true,
  453. },
  454. });
  455. // 留言管理/列表
  456. export const intercomMessageList = (params: updateParams) =>
  457. defHttp.post<Result>({
  458. url: Api.intercomMessageList,
  459. params,
  460. headers: {
  461. // @ts-ignore
  462. ignoreCancelToken: true,
  463. },
  464. });
  465. // 留言管理/列表
  466. export const intercomMessageHandle = (params: updateParams) =>
  467. defHttp.post<Result>({
  468. url: Api.intercomMessageHandle,
  469. params,
  470. headers: {
  471. // @ts-ignore
  472. ignoreCancelToken: true,
  473. },
  474. });
  475. // 根据场景码获取授权浏览列表
  476. export const getAuthList = (params) =>
  477. defHttp.post<Result>({
  478. url: Api.getAuthList,
  479. params,
  480. headers: {
  481. // @ts-ignore
  482. ignoreCancelToken: true,
  483. },
  484. });
  485. // 根据场景码获取授权浏览列表
  486. export const getAuthType = (params) =>
  487. defHttp.post<Result>({
  488. url: Api.getAuthType,
  489. params,
  490. headers: {
  491. // @ts-ignore
  492. ignoreCancelToken: true,
  493. },
  494. });
  495. // 根据警员ID获取用户列表
  496. export const getByRyId = (params) =>
  497. defHttp.post<Result>({
  498. url: Api.getByRyId,
  499. params,
  500. headers: {
  501. // @ts-ignore
  502. ignoreCancelToken: true,
  503. },
  504. });
  505. // 根据警员ID获取用户列表
  506. export const addAuth = (params) =>
  507. defHttp.post<Result>({
  508. url: Api.addAuth,
  509. params,
  510. headers: {
  511. // @ts-ignore
  512. ignoreCancelToken: true,
  513. },
  514. });
  515. // 根据警员ID获取用户列表
  516. export const userShareAdd = (params) =>
  517. defHttp.post<Result>({
  518. url: Api.userShareAdd,
  519. params,
  520. headers: {
  521. // @ts-ignore
  522. ignoreCancelToken: true,
  523. },
  524. });
  525. // 根据警员ID获取用户列表
  526. export const setAuthType = (params) =>
  527. defHttp.post<Result>({
  528. url: Api.setAuthType,
  529. params,
  530. headers: {
  531. // @ts-ignore
  532. ignoreCancelToken: true,
  533. },
  534. });
  535. // 根据警员ID获取用户列表
  536. export const checkAuthOtherApi = (params) =>
  537. defHttp.post<Result>({
  538. url: Api.checkAuthOther,
  539. params,
  540. headers: {
  541. // @ts-ignore
  542. ignoreCancelToken: true,
  543. },
  544. });
  545. // 根据警员ID获取用户列表
  546. export const delAuth = (params) =>
  547. defHttp.post<Result>({
  548. url: Api.delAuth,
  549. params,
  550. headers: {
  551. // @ts-ignore
  552. ignoreCancelToken: true,
  553. },
  554. });
  555. // 根据警员ID获取用户列表
  556. export const sceneDetail = (params) =>
  557. defHttp.post<Result>({
  558. url: Api.sceneDetail,
  559. params,
  560. headers: {
  561. // @ts-ignore
  562. ignoreCancelToken: true,
  563. },
  564. });
  565. export const sceneList = (params) =>
  566. defHttp.post<Result>({
  567. url: Api.sceneList,
  568. params,
  569. headers: {
  570. // @ts-ignore
  571. ignoreCancelToken: true,
  572. },
  573. });
  574. // 根据警员ID获取用户列表
  575. export const buildSceneObj = (params) =>
  576. defHttp.post<Result>({
  577. url: Api.buildSceneObj,
  578. params,
  579. headers: {
  580. // @ts-ignore
  581. ignoreCancelToken: true,
  582. },
  583. });