index.ts 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660
  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. caseSceneList = '/service/manage/case/sceneList',
  68. caseDel = '/service/manage/case/del',
  69. caseRelease = '/service/manage/case/isShow',
  70. caseWithdraw = '/service/manage/case/release',
  71. getAuthList = '/service/manage/jy/sceneUserAuth/getAuthList',
  72. getAuthType = '/service/manage/jy/sceneUserAuth/getAuthType',
  73. getByRyId = '/service/manage/jy/user/getByRyId',
  74. getinnerByRyId = '/service/manage/inner/getByRyId',
  75. addAuth = '/service/manage/jy/sceneUserAuth/addAuth',
  76. setAuthType = '/service/manage/jy/sceneUserAuth/setAuthType',
  77. delAuth = '/service/manage/jy/sceneUserAuth/delAuth',
  78. checkAuthOther = '/service/manage/jy/sceneUserAuth/checkAuthOther',
  79. sceneCount = '/service/manage/scene/sceneCount',
  80. //生成obj新的接口
  81. sceneDetail = '/service/manage/scene/sceneDetail',
  82. buildSceneObj = '/service/manage/scene/buildSceneObj',
  83. userShareAdd = '/service/manage/jy/userShare/add',
  84. sceneList = '/service/manage/jy/userShare/sceneList',
  85. getCaseByNum = '/service/manage/case/getCaseByNum',
  86. }
  87. /**
  88. * @description: Get sample list value
  89. */
  90. export const agentAuditList = (params: PageParams) =>
  91. defHttp.post<RentListGetResultModel>({
  92. url: Api.agentAuditList,
  93. params: params,
  94. // data: params,
  95. headers: {
  96. // @ts-ignore
  97. ignoreCancelToken: true,
  98. },
  99. });
  100. export const agentAuditHandle = (params: PageParams) =>
  101. defHttp.post<RentListGetResultModel>({
  102. url: Api.agentAuditHandle,
  103. params: params,
  104. // data: params,
  105. headers: {
  106. // @ts-ignore
  107. ignoreCancelToken: true,
  108. },
  109. });
  110. export const sendEmail = (params: PageParams) =>
  111. defHttp.post<RentListGetResultModel>({
  112. url: Api.sendEmail,
  113. params: params,
  114. // data: params,
  115. headers: {
  116. // @ts-ignore
  117. ignoreCancelToken: true,
  118. },
  119. });
  120. export const sceneApplyList = (params: PageParams) =>
  121. defHttp.post<RentListGetResultModel>({
  122. url: Api.sceneApplyList,
  123. params: params,
  124. // data: params,
  125. headers: {
  126. // @ts-ignore
  127. ignoreCancelToken: true,
  128. },
  129. });
  130. export const sceneApplyHandle = (params: PageParams) =>
  131. defHttp.post<RentListGetResultModel>({
  132. url: Api.sceneApplyHandle,
  133. params: params,
  134. // data: params,
  135. headers: {
  136. // @ts-ignore
  137. ignoreCancelToken: true,
  138. },
  139. });
  140. export const caseSceneList = (params: PageParams) =>
  141. defHttp.get<RentListGetResultModel>({
  142. url: Api.caseSceneList,
  143. params: params,
  144. // data: params,
  145. headers: {
  146. // @ts-ignore
  147. ignoreCancelToken: true,
  148. },
  149. });
  150. export const caseListApi = (params: PageParams) =>
  151. defHttp.post<RentListGetResultModel>({
  152. url: Api.caseList,
  153. params: params,
  154. // data: params,
  155. headers: {
  156. // @ts-ignore
  157. ignoreCancelToken: true,
  158. },
  159. });
  160. export const caseaddOrUpdateApi = (params: PageParams) =>
  161. defHttp.post<RentListGetResultModel>({
  162. url: Api.caseaddOrUpdate,
  163. params: params,
  164. // data: params,
  165. headers: {
  166. // @ts-ignore
  167. ignoreCancelToken: true,
  168. },
  169. });
  170. export const casePublicApi = (params: PageParams) =>
  171. defHttp.get<RentListGetResultModel>({
  172. url: Api.caseWithdraw,
  173. params: params,
  174. // data: params,
  175. headers: {
  176. // @ts-ignore
  177. ignoreCancelToken: true,
  178. },
  179. });
  180. export const caseReleaseApi = (params: PageParams) =>
  181. defHttp.get<RentListGetResultModel>({
  182. url: Api.caseRelease,
  183. params: params,
  184. // data: params,
  185. headers: {
  186. // @ts-ignore
  187. ignoreCancelToken: true,
  188. },
  189. });
  190. export const caseDelApi = (params: PageParams) =>
  191. defHttp.post<RentListGetResultModel>({
  192. url: Api.caseDel,
  193. params: params,
  194. // data: params,
  195. headers: {
  196. // @ts-ignore
  197. ignoreCancelToken: true,
  198. },
  199. });
  200. export const ListApi = (params: PageParams) =>
  201. defHttp.post<RentListGetResultModel>({
  202. url: Api.pageList,
  203. params: params,
  204. // data: params,
  205. headers: {
  206. // @ts-ignore
  207. ignoreCancelToken: true,
  208. },
  209. });
  210. //显示隐藏
  211. export const NewDisplay = (params: PageParams) =>
  212. defHttp.post<RentListGetResultModel>({
  213. url: Api.newDisplay,
  214. params: params,
  215. // data: params,
  216. headers: {
  217. // @ts-ignore
  218. ignoreCancelToken: true,
  219. },
  220. });
  221. //新闻管理/修改是否置顶
  222. export const NewPutTop = (params: PageParams) =>
  223. defHttp.post<RentListGetResultModel>({
  224. url: Api.newPutTop,
  225. params: params,
  226. // data: params,
  227. headers: {
  228. // @ts-ignore
  229. ignoreCancelToken: true,
  230. },
  231. });
  232. //新闻管理/获取新闻详情
  233. export const NewsDetail = (params: PageParams) =>
  234. defHttp.post<ResultDetail>({
  235. url: Api.newGetNewsDetail,
  236. params: params,
  237. // data: params,
  238. headers: {
  239. // @ts-ignore
  240. ignoreCancelToken: true,
  241. },
  242. });
  243. //邮件模板设置
  244. export const getInfoMail = (params: PageParams) =>
  245. defHttp.get<ResultDetail>({
  246. url: Api.getInfoMail,
  247. params: params,
  248. // data: params,
  249. headers: {
  250. // @ts-ignore
  251. ignoreCancelToken: true,
  252. },
  253. });
  254. //邮件模板设置
  255. export const updateMail = (params: PageParams) =>
  256. defHttp.post<ResultDetail>({
  257. url: Api.updateMail,
  258. params: params,
  259. // data: params,
  260. headers: {
  261. // @ts-ignore
  262. ignoreCancelToken: true,
  263. },
  264. });
  265. //新闻管理/修改是否发布
  266. export const NewPublicNews = (params: PageParams) =>
  267. defHttp.post<RentListGetResultModel>({
  268. url: Api.publicNews,
  269. params: params,
  270. // data: params,
  271. headers: {
  272. // @ts-ignore
  273. ignoreCancelToken: true,
  274. },
  275. });
  276. //新闻管理/新增新闻
  277. export const newAddNews = (params: PageParams) =>
  278. defHttp.post<RentListGetResultModel>({
  279. url: Api.newAddNews,
  280. params: params,
  281. // data: params,
  282. headers: {
  283. // @ts-ignore
  284. ignoreCancelToken: true,
  285. },
  286. });
  287. //新闻管理/新增新闻
  288. export const newUpdateNews = (params: PageParams) =>
  289. defHttp.post<RentListGetResultModel>({
  290. url: Api.newUpdateNews,
  291. params: params,
  292. // data: params,
  293. headers: {
  294. // @ts-ignore
  295. ignoreCancelToken: true,
  296. },
  297. });
  298. //新闻管理/新增新闻
  299. export const newDelete = (params: PageParams) =>
  300. defHttp.post<RentListGetResultModel>({
  301. url: Api.newDelete,
  302. params: params,
  303. // data: params,
  304. headers: {
  305. // @ts-ignore
  306. ignoreCancelToken: true,
  307. },
  308. });
  309. export const operateSceneList = (params: operateList) =>
  310. defHttp.post<Result>({
  311. url: Api.operateSceneList,
  312. params: params,
  313. // data: params,
  314. headers: {
  315. // @ts-ignore
  316. ignoreCancelToken: true,
  317. },
  318. });
  319. export const overallList = (params: overallList) =>
  320. defHttp.post<Result>({
  321. url: Api.overallList,
  322. params: params,
  323. // data: params,
  324. headers: {
  325. // @ts-ignore
  326. ignoreCancelToken: true,
  327. },
  328. });
  329. export const overallDelete = (params: overallList) =>
  330. defHttp.post<Result>({
  331. url: Api.overallDelete,
  332. params: params,
  333. // data: params,
  334. headers: {
  335. // @ts-ignore
  336. ignoreCancelToken: true,
  337. },
  338. });
  339. export const sceneMove = (params: sceneMoveParams) =>
  340. defHttp.post<Result>({
  341. url: Api.sceneMove,
  342. params: params,
  343. // data: params,
  344. headers: {
  345. // @ts-ignore
  346. ignoreCancelToken: true,
  347. },
  348. });
  349. export const rebuildScene = (params: sceneControlParams) =>
  350. defHttp.get<Result>({
  351. url: Api.rebuildScene,
  352. params: params,
  353. // data: params,
  354. headers: {
  355. // @ts-ignore
  356. ignoreCancelToken: true,
  357. },
  358. });
  359. export const sceneCount = (params: sceneControlParams) =>
  360. defHttp.get<Result>({
  361. url: Api.sceneCount,
  362. params: params,
  363. // data: params,
  364. headers: {
  365. // @ts-ignore
  366. ignoreCancelToken: true,
  367. },
  368. });
  369. export const sceneDelete = (params: sceneControlParams) =>
  370. defHttp.post<Result>({
  371. url: Api.sceneDelete,
  372. params: params,
  373. // data: params,
  374. headers: {
  375. // @ts-ignore
  376. ignoreCancelToken: true,
  377. },
  378. });
  379. export const qjsceneDelete = (params: overallDelete) =>
  380. defHttp.post<Result>({
  381. url: Api.qjsceneDelete,
  382. params: params,
  383. // data: params,
  384. headers: {
  385. // @ts-ignore
  386. ignoreCancelToken: true,
  387. },
  388. });
  389. export const checkDownLoad = (params: sceneControlParams) =>
  390. defHttp.get<checkDownLoadResult>({
  391. url: Api.checkDownLoad,
  392. params: params,
  393. // data: params,
  394. headers: {
  395. // @ts-ignore
  396. ignoreCancelToken: true,
  397. },
  398. });
  399. export const sceneDownload = (params: sceneControlParams) =>
  400. defHttp.get<sceneDownloadResult>({
  401. url: Api.sceneDownload,
  402. params: params,
  403. // data: params,
  404. headers: {
  405. // @ts-ignore
  406. ignoreCancelToken: true,
  407. },
  408. });
  409. export const downloadProcess = (params: sceneControlParams) =>
  410. defHttp.get<sceneDownloadResult>({
  411. url: Api.downloadProcess,
  412. params: params,
  413. // data: params,
  414. headers: {
  415. // @ts-ignore
  416. ignoreCancelToken: true,
  417. },
  418. });
  419. export const sceneCopy = (params: sceneControlParams) =>
  420. defHttp.post<Result>({
  421. url: Api.sceneCopy,
  422. params: params,
  423. // data: params,
  424. headers: {
  425. // @ts-ignore
  426. ignoreCancelToken: true,
  427. },
  428. });
  429. // 招聘管理/列表
  430. export const employNoteList = (params: PageParams) =>
  431. defHttp.post<RentListGetResultModel>({
  432. url: Api.employNoteList,
  433. params,
  434. headers: {
  435. // @ts-ignore
  436. ignoreCancelToken: true,
  437. },
  438. });
  439. // 招聘管理/新增或修改
  440. export const addOrUpdate = (params: PageParams) =>
  441. defHttp.post<RentListGetResultModel>({
  442. url: Api.addOrUpdate,
  443. params,
  444. headers: {
  445. // @ts-ignore
  446. ignoreCancelToken: true,
  447. },
  448. });
  449. // 招聘管理/删除
  450. export const employNoteDelete = (params: PageParams) =>
  451. defHttp.post<RentListGetResultModel>({
  452. url: Api.employNoteDelete,
  453. params,
  454. headers: {
  455. // @ts-ignore
  456. ignoreCancelToken: true,
  457. },
  458. });
  459. // 招聘管理/发布撤回
  460. export const employNoteIsPush = (params: addCameraParams) =>
  461. defHttp.post<RentListGetResultModel>({
  462. url: Api.employNoteIsPush,
  463. params,
  464. headers: {
  465. // @ts-ignore
  466. ignoreCancelToken: true,
  467. },
  468. });
  469. // 招聘管理/置顶撤回
  470. export const employNoteIsTop = (params: addCameraParams) =>
  471. defHttp.post<RentListGetResultModel>({
  472. url: Api.employNoteIsTop,
  473. params,
  474. headers: {
  475. // @ts-ignore
  476. ignoreCancelToken: true,
  477. },
  478. });
  479. // 留言管理/列表
  480. export const intercomMessageList = (params: updateParams) =>
  481. defHttp.post<Result>({
  482. url: Api.intercomMessageList,
  483. params,
  484. headers: {
  485. // @ts-ignore
  486. ignoreCancelToken: true,
  487. },
  488. });
  489. // 留言管理/列表
  490. export const intercomMessageHandle = (params: updateParams) =>
  491. defHttp.post<Result>({
  492. url: Api.intercomMessageHandle,
  493. params,
  494. headers: {
  495. // @ts-ignore
  496. ignoreCancelToken: true,
  497. },
  498. });
  499. // 根据场景码获取授权浏览列表
  500. export const getAuthList = (params) =>
  501. defHttp.post<Result>({
  502. url: Api.getAuthList,
  503. params,
  504. headers: {
  505. // @ts-ignore
  506. ignoreCancelToken: true,
  507. },
  508. });
  509. // 根据场景码获取授权浏览列表
  510. export const getAuthType = (params) =>
  511. defHttp.post<Result>({
  512. url: Api.getAuthType,
  513. params,
  514. headers: {
  515. // @ts-ignore
  516. ignoreCancelToken: true,
  517. },
  518. });
  519. // 根据警员ID获取用户列表
  520. export const getByRyId = (params) =>
  521. defHttp.post<Result>({
  522. url: Api.getByRyId,
  523. params,
  524. headers: {
  525. // @ts-ignore
  526. ignoreCancelToken: true,
  527. },
  528. });
  529. // 根据警员ID获取用户列表
  530. export const getinnerByRyId = (params) =>
  531. defHttp.post<Result>(
  532. {
  533. url: Api.getinnerByRyId,
  534. params,
  535. headers: {
  536. // @ts-ignore
  537. ignoreCancelToken: true,
  538. },
  539. },
  540. {
  541. isTransformResponse: false,
  542. },
  543. );
  544. // 根据警员ID获取用户列表
  545. export const addAuth = (params) =>
  546. defHttp.post<Result>({
  547. url: Api.addAuth,
  548. params,
  549. headers: {
  550. // @ts-ignore
  551. ignoreCancelToken: true,
  552. },
  553. });
  554. // 根据警员ID获取用户列表
  555. export const userShareAdd = (params) =>
  556. defHttp.post<Result>({
  557. url: Api.userShareAdd,
  558. params,
  559. headers: {
  560. // @ts-ignore
  561. ignoreCancelToken: true,
  562. },
  563. });
  564. // 根据警员ID获取用户列表
  565. export const setAuthType = (params) =>
  566. defHttp.post<Result>({
  567. url: Api.setAuthType,
  568. params,
  569. headers: {
  570. // @ts-ignore
  571. ignoreCancelToken: true,
  572. },
  573. });
  574. // 根据警员ID获取用户列表
  575. export const checkAuthOtherApi = (params) =>
  576. defHttp.post<Result>({
  577. url: Api.checkAuthOther,
  578. params,
  579. headers: {
  580. // @ts-ignore
  581. ignoreCancelToken: true,
  582. },
  583. });
  584. // 根据警员ID获取用户列表
  585. export const delAuth = (params) =>
  586. defHttp.post<Result>({
  587. url: Api.delAuth,
  588. params,
  589. headers: {
  590. // @ts-ignore
  591. ignoreCancelToken: true,
  592. },
  593. });
  594. // 根据警员ID获取用户列表
  595. export const sceneDetail = (params) =>
  596. defHttp.post<Result>({
  597. url: Api.sceneDetail,
  598. params,
  599. headers: {
  600. // @ts-ignore
  601. ignoreCancelToken: true,
  602. },
  603. });
  604. export const sceneList = (params) =>
  605. defHttp.post<Result>({
  606. url: Api.sceneList,
  607. params,
  608. headers: {
  609. // @ts-ignore
  610. ignoreCancelToken: true,
  611. },
  612. });
  613. export const getCaseByNum = (params) =>
  614. defHttp.get<Result>({
  615. url: Api.getCaseByNum,
  616. params,
  617. headers: {
  618. // @ts-ignore
  619. ignoreCancelToken: true,
  620. },
  621. });
  622. // 根据警员ID获取用户列表
  623. export const buildSceneObj = (params) =>
  624. defHttp.post<Result>({
  625. url: Api.buildSceneObj,
  626. params,
  627. headers: {
  628. // @ts-ignore
  629. ignoreCancelToken: true,
  630. },
  631. });