index.ts 14 KB

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