thirdBaseApi.js 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206
  1. import http from "@/api/http.js"
  2. /* 隆众数据库 */
  3. const lzDataInterface = {
  4. /**
  5. * 分类列表
  6. * @param {} params
  7. * @returns
  8. */
  9. classifyList: params => {
  10. return http.get('/datamanage/lz/classify',params);
  11. },
  12. /**
  13. * 数据列表
  14. * @param {BreedId} params 分类id
  15. * @param {Frequency } params
  16. * @returns
  17. */
  18. dataList: params => {
  19. return http.get('/datamanage/lz/data',params);
  20. },
  21. /**
  22. * 频度列表
  23. * @param {BreedId} params
  24. */
  25. frequencyList: params => {
  26. return http.get('/datamanage/lz/frequency',params);
  27. },
  28. // 隆重指标搜索接口
  29. getTargetListByName:params=>{
  30. return http.get('/datamanage/lz/search_list',params)
  31. },
  32. }
  33. /* 钢联数据库 */
  34. const glDataInterface = {
  35. /**
  36. * 分类列表
  37. * @param {} params
  38. * @returns
  39. */
  40. classifyList: params => {
  41. return http.get('/datamanage/gl/classify',params);
  42. },
  43. /**
  44. * 数据列表
  45. * @param {BreedShortName } params 分类id
  46. * @param {Frequency } params
  47. * @returns
  48. */
  49. dataList: params => {
  50. return http.get('/datamanage/gl/data',params);
  51. },
  52. /**
  53. * 频度列表
  54. * @param {BreedShortName } params
  55. */
  56. frequencyList: params => {
  57. return http.get('/datamanage/gl/frequency',params);
  58. },
  59. // 钢联指标搜索接口
  60. getTargetListByName:params=>{
  61. return http.get('/datamanage/gl/search_list',params)
  62. },
  63. // 钢联单个指标数据列表
  64. getTargetDataList:params=>{
  65. return http.get('/datamanage/gl/single_data',params)
  66. },
  67. }
  68. /* 有色数据库 */
  69. const smmDataInterface = {
  70. /**
  71. * 分类列表
  72. * @param {} params
  73. * @returns
  74. */
  75. classifyList: params => {
  76. return http.get('/datamanage/smm/classify',params);
  77. },
  78. // 分类下的指标列表
  79. edbListForClassify:params=>{
  80. return http.get('/datamanage/smm/index/list',params)
  81. },
  82. /**
  83. * 获取指标目录详情
  84. * @param {ClassifyId} 分类id
  85. * @param {Frequency} 频度名称
  86. * @param {CurrentIndex}
  87. * @param {PageSize}
  88. * @returns
  89. */
  90. dataList: params => {
  91. return http.get('/datamanage/smm/data',params);
  92. },
  93. /**
  94. * 频度列表
  95. * @param {TypeCode} params
  96. */
  97. frequencyList: params => {
  98. return http.get('/datamanage/smm/frequency',params);
  99. },
  100. // smm指标搜索接口
  101. getTargetListByName:params=>{
  102. return http.get('/datamanage/smm/search_list',params)
  103. },
  104. /**
  105. * 获取单个指标详情
  106. * @param {IndexCode} 指标id
  107. * @returns
  108. */
  109. getTargetDataList:params=>{
  110. return http.get('/datamanage/smm/single_data',params)
  111. },
  112. /**
  113. * 添加分类
  114. * @param {ParentId} 上级id 为0表示是一级分类
  115. * @param {ClassifyName} 分类名称
  116. */
  117. addClassifyItem:params=>{
  118. return http.post('/datamanage/smm/classify/add',params)
  119. },
  120. /**
  121. * 编辑分类
  122. * @param {ClassifyId} 分类id
  123. * @param {ClassifyName} 分类名称
  124. */
  125. editClassifyItem:params=>{
  126. return http.post('/datamanage/smm/classify/edit',params)
  127. },
  128. /**
  129. * 删除分类
  130. * @param {ClassifyId} 分类id
  131. */
  132. deleteClassifyItem:params=>{
  133. return http.post('/datamanage/smm/classify/del',params)
  134. },
  135. /**
  136. * 分类名称列表
  137. */
  138. classifyNameList:params=>{
  139. return http.get('/datamanage/smm/classify/name',params)
  140. },
  141. /**
  142. * 编辑指标分类(移动指标)
  143. * @param {ClassifyId} 分类id
  144. * @param {BaseFromSmmIndexId} 指标id
  145. */
  146. editSmmTarget:params=>{
  147. return http.post('/datamanage/smm/edit',params)
  148. },
  149. /**
  150. * 移动目录
  151. * @param {ClassifyId} 分类id
  152. * @param {ParentId} 上级id
  153. * @param {PrevClassifyId} 上一个兄弟节点分类id 若移动到第一个 为0
  154. * @param {NextClassifyId} 下一个兄弟节点分类id 若移动到最后一个 为0
  155. */
  156. moveCatalog:params=>{
  157. return http.post('/datamanage/smm/classify/move',params)
  158. },
  159. /**
  160. * 移动指标
  161. * @param {ClassifyId} 分类id
  162. * @param {BaseFromSmmIndexId} 指标id
  163. * @param {PrevBaseFromSmmIndexId} 上一个兄弟节点分类id 若移动到第一个 为0
  164. * @param {NextBaseFromSmmIndexId} 下一个兄弟节点分类id 若移动到最后一个 为0
  165. */
  166. moveSMMtarget:params=>{
  167. return http.post('/datamanage/smm/move',params)
  168. },
  169. /**
  170. * 删除指标
  171. * @param {BaseFromSmmIndexId} 指标id
  172. */
  173. deleteSMMtarget:params=>{
  174. return http.post('/datamanage/smm/del',params)
  175. },
  176. /**
  177. * 清除指标分类
  178. * @param {BaseFromSmmIndexId} 指标id
  179. */
  180. cleanClassify:params=>{
  181. return http.post('/datamanage/smm/reset',params)
  182. },
  183. // 有色原始数据库
  184. /**
  185. * 列表
  186. */
  187. getYsDataList:params=>{
  188. return http.post('datamanage/smm/api/list',params)
  189. },
  190. /**
  191. * 分类列表
  192. */
  193. getYsTypeDataList:params=>{
  194. return http.get('datamanage/smm/api/type/list',params)
  195. },
  196. /**
  197. * 检验有色指标是否存在
  198. */
  199. getYsEdbCodeCheck:params=>{
  200. return http.post('datamanage/edb_info/smm/exist/check',params)
  201. },
  202. /**
  203. * 查询有色指标
  204. */
  205. getYsEdbCodeSearch:params=>{
  206. return http.post('datamanage/edb_info/smm/search',params)
  207. },
  208. /**
  209. * 批量添加有色指标
  210. */
  211. ysEdbAddBatch:params=>{
  212. return http.post('datamanage/edb_info/smm/batch/add',params)
  213. },
  214. }
  215. /* 中国煤炭网 */
  216. const coalDataInterface = {
  217. /**
  218. * 分类列表
  219. * @param {} params
  220. * @returns
  221. */
  222. classifyList: params => {
  223. return http.get('/entry/data/coalMineData/classify',params);
  224. },
  225. /**
  226. * 中国煤炭网数据列表
  227. * @param {ClassifyId } params 分类id
  228. * @param {Frequency } params
  229. * @param {GroupName } params
  230. * @returns
  231. */
  232. dataList: params => {
  233. return http.get('/entry/data/coalMineData/data',params);
  234. },
  235. /**
  236. * 频度列表
  237. * @param {ClassifyId } params
  238. */
  239. frequencyList: params => {
  240. return http.get('/entry/data/coalMineData/frequency',params);
  241. },
  242. // 中国煤炭网指标搜索接口
  243. getTargetListByName:params=>{
  244. return http.get('/entry/data/coalMineData/search',params)
  245. },
  246. // 中国煤炭网单个指标数据列表
  247. getTargetDataList:params=>{
  248. return http.get('/entry/data/coalMineData/single_data',params)
  249. },
  250. }
  251. /* 钢联化工 */
  252. const steelInterface = {
  253. /**
  254. * 分类列表
  255. * @param {*} params
  256. * @returns
  257. */
  258. classifyList: params => {
  259. return http.get('/datamanage/mysteel_chemical/classify')
  260. },
  261. //指标懒加载
  262. edbListForClassify:params=>{
  263. return http.get('/datamanage/mysteel_chemical/index/list',params)
  264. },
  265. /**
  266. * 编辑分类 ClassifyName BaseFromMysteelChemicalClassifyId ParentId Level
  267. * @param {*} params
  268. * @returns
  269. */
  270. classifyEdit: params => {
  271. return http.post('/datamanage/mysteel_chemical/classify/edit',params)
  272. },
  273. /**
  274. * 新增分类
  275. * @param {*} params ClassifyName ParentId Level
  276. * @returns
  277. */
  278. classifyAdd: params => {
  279. return http.post('/datamanage/mysteel_chemical/classify/add',params)
  280. },
  281. /**
  282. * 删除分类
  283. * @param {*} params BaseFromMysteelChemicalClassifyId
  284. * @returns
  285. */
  286. classifyDel: params => {
  287. return http.post('/datamanage/mysteel_chemical/classify/del',params)
  288. },
  289. /**
  290. * 移动分类
  291. * @param {*} params BaseFromMysteelChemicalClassifyId PrevBaseFromMysteelChemicalClassifyId NextBaseFromMysteelChemicalClassifyId
  292. ParentBaseFromMysteelChemicalClassifyId
  293. * @returns
  294. */
  295. classifyMove: params => {
  296. return http.post('/datamanage/mysteel_chemical/classify/move',params)
  297. },
  298. /**
  299. * 获取频度
  300. * @param {*} params BaseFromMysteelChemicalClassifyId
  301. * @returns
  302. */
  303. frequencyList: params => {
  304. return http.get('/datamanage/mysteel_chemical/frequency',params)
  305. },
  306. /**
  307. * 数据接口
  308. * @param {*} params BaseFromMysteelChemicalClassifyId Frequency
  309. * @returns
  310. */
  311. dataList: params => {
  312. return http.get('/datamanage/mysteel_chemical/data',params)
  313. },
  314. /**
  315. * 新增指标
  316. * @param {*} params BaseFromMysteelChemicalClassifyId IndexCode UpdateWeek
  317. * @returns
  318. */
  319. edbAdd: params => {
  320. return http.post('/datamanage/mysteel_chemical/add',params)
  321. },
  322. /**
  323. * 编辑指标
  324. * @param {*} params
  325. * BaseFromMysteelChemicalIndexId
  326. * BaseFromMysteelChemicalClassifyId
  327. * UpdateWeek
  328. * UpdateTime
  329. * @returns
  330. */
  331. edbEdit: params => {
  332. return http.post('/datamanage/mysteel_chemical/edit',params)
  333. },
  334. /**
  335. * 指标详情
  336. * BaseFromMysteelChemicalIndexId
  337. * @param {*} params
  338. * @returns
  339. */
  340. edbDetail: params => {
  341. return http.get('/datamanage/mysteel_chemical/detail',params)
  342. },
  343. /**
  344. * 指标移动
  345. * BaseFromMysteelChemicalIndexId
  346. * BaseFromMysteelChemicalClassifyId
  347. * NextBaseFromMysteelChemicalIndexId
  348. * PrevBaseFromMysteelChemicalIndexId
  349. * @param {*} params
  350. * @returns
  351. */
  352. edbMove: params => {
  353. return http.post('/datamanage/mysteel_chemical/move',params)
  354. },
  355. /**
  356. * 指标删除
  357. * @param {*} params BaseFromMysteelChemicalIndexId
  358. * @returns
  359. */
  360. edbDel: params => {
  361. return http.post('/datamanage/mysteel_chemical/del',params)
  362. },
  363. /**
  364. * 搜索指标
  365. * @param {*} params Keyword
  366. * @returns
  367. */
  368. searchEdb: params => {
  369. return http.get('/datamanage/mysteel_chemical/search',params)
  370. },
  371. /**
  372. * 指标刷新
  373. * @param {*} params BaseFromMysteelChemicalIndexId
  374. * @returns
  375. */
  376. edbRefresh: params => {
  377. return http.get('/datamanage/mysteel_chemical/refresh',params)
  378. }
  379. }
  380. /* ela steo */
  381. const steoInterface = {
  382. /**
  383. * 分类列表
  384. * @param {} params
  385. * @returns
  386. */
  387. classifyList: params => {
  388. return http.get('/datamanage/eia_steo/classify',params);
  389. },
  390. /**
  391. * 数据列表
  392. * @param {BaseFromEiaSteoClassifyId } params 分类id
  393. * @param {IndexCode } params
  394. * @param {PageSize } params
  395. * @param {CurrentIndex } params
  396. * @param {IsExport } params
  397. * @returns
  398. */
  399. dataList: params => {
  400. return http.get('/datamanage/eia_steo/data',params);
  401. },
  402. /**
  403. * 指标搜索接口Keyword
  404. *
  405. * */
  406. targetSearch: params=>{
  407. return http.get('/datamanage/eia_steo/search_list',params)
  408. },
  409. }
  410. /* 卓创数据库 */
  411. const sciDataInterface = {
  412. /**
  413. * 分类列表
  414. * @param {} params
  415. * @returns
  416. */
  417. classifyList:params=>{
  418. return http.get('/datamanage/sci/classify',params)
  419. },
  420. /**
  421. * 频度列表
  422. * @param {ClassifyId} 分类id
  423. * @returns
  424. */
  425. frequencyList:params=>{
  426. return http.get('/datamanage/sci/frequency',params)
  427. },
  428. /**
  429. * 获取目录详情
  430. * @param {ClassifyId} 分类id
  431. * @param {Frequency} 频度名称
  432. * @param {CurrentIndex}
  433. * @param {PageSize}
  434. * @returns
  435. */
  436. dataList:params=>{
  437. return http.get('/datamanage/sci/data',params);
  438. },
  439. /**
  440. * 获取单个指标详情
  441. * @param {IndexCode} 指标id
  442. * @returns
  443. */
  444. getTargetDataList:params=>{
  445. return http.get('/datamanage/sci/single_data',params)
  446. },
  447. /**
  448. * 搜索指标
  449. * @param {Keyword} 搜索关键词
  450. * @returns
  451. */
  452. getTargetListByName:params=>{
  453. return http.get('/datamanage/sci/search_list',params)
  454. },
  455. /**
  456. * 添加分类
  457. * @param {ParentId} 上级id 为0表示是一级分类
  458. * @param {ClassifyName} 分类名称
  459. */
  460. addClassifyItem:params=>{
  461. return http.post('/datamanage/sci/classify/add',params)
  462. },
  463. /**
  464. * 编辑分类
  465. * @param {ClassifyId} 分类id
  466. * @param {ClassifyName} 分类名称
  467. */
  468. editClassifyItem:params=>{
  469. return http.post('/datamanage/sci/classify/edit',params)
  470. },
  471. /**
  472. * 删除分类
  473. * @param {ClassifyId} 分类id
  474. */
  475. deleteClassifyItem:params=>{
  476. return http.post('/datamanage/sci/classify/del',params)
  477. },
  478. /**
  479. * 移动目录
  480. * @param {ClassifyId} 分类id
  481. * @param {ParentId} 上级id
  482. * @param {PrevClassifyId} 上一个兄弟节点分类id 若移动到第一个 为0
  483. * @param {NextClassifyId} 下一个兄弟节点分类id 若移动到最后一个 为0
  484. */
  485. moveCatalog:params=>{
  486. return http.post('/datamanage/sci/classify/move',params)
  487. },
  488. /**
  489. * 分类名称列表
  490. */
  491. classifyNameList:params=>{
  492. return http.get('/datamanage/sci/classify/name',params)
  493. },
  494. /**
  495. * 编辑指标分类(移动指标)
  496. * @param {ClassifyId} 分类id
  497. * @param {BaseFromSciIndexId} 指标id
  498. */
  499. editSciTarget:params=>{
  500. return http.post('/datamanage/sci/edit',params)
  501. },
  502. /**
  503. * 删除指标
  504. * @param {BaseFromSciIndexId} 指标id
  505. */
  506. deleteSCItarget:params=>{
  507. return http.post('/datamanage/sci/del',params)
  508. },
  509. /**
  510. * 清除指标分类
  511. * @param {BaseFromSciIndexId} 指标id
  512. */
  513. cleanClassify:params=>{
  514. return http.post('/datamanage/sci/reset',params)
  515. },
  516. /**
  517. * 移动指标
  518. * @param {ClassifyId} 分类id
  519. * @param {BaseFromSciIndexId} 指标id
  520. * @param {PrevBaseFromSciIndexId} 上一个兄弟节点分类id 若移动到第一个 为0
  521. * @param {NextBaseFromSciIndexId} 下一个兄弟节点分类id 若移动到最后一个 为0
  522. */
  523. moveSCItarget:params=>{
  524. return http.post('/datamanage/sci/move',params)
  525. },
  526. }
  527. /* 百川盈孚数据库 */
  528. const baiinfoInterface = {
  529. /**
  530. * 分类列表
  531. * @param {} params
  532. * @returns
  533. */
  534. classifyList: params => {
  535. return http.get('/datamanage/baiinfo/classify',params);
  536. },
  537. /**
  538. * 获取指标列表详情
  539. * @param {ClassifyId} 分类id
  540. * @param {Frequency} 频度名称
  541. * @param {CurrentIndex}
  542. * @param {PageSize}
  543. * @returns
  544. */
  545. dataList: params => {
  546. return http.get('/datamanage/baiinfo/data',params);
  547. },
  548. /**
  549. * 频度列表
  550. * @param {ClassifyId} params
  551. */
  552. frequencyList: params => {
  553. return http.get('/datamanage/baiinfo/frequency',params);
  554. },
  555. // smm指标搜索接口
  556. getTargetListByName:params=>{
  557. return http.get('/datamanage/baiinfo/search_list',params)
  558. },
  559. /**
  560. * 获取单个指标详情
  561. * @param {IndexCode} 指标id
  562. * @returns
  563. */
  564. getTargetDataList:params=>{
  565. return http.get('/datamanage/baiinfo/single_data',params)
  566. },
  567. /**
  568. * 添加分类
  569. * @param {ParentId} 上级id 为0表示是一级分类
  570. * @param {ClassifyName} 分类名称
  571. */
  572. addClassifyItem:params=>{
  573. return http.post('/datamanage/baiinfo/classify/add',params)
  574. },
  575. /**
  576. * 编辑分类
  577. * @param {ClassifyId} 分类id
  578. * @param {ClassifyName} 分类名称
  579. */
  580. editClassifyItem:params=>{
  581. return http.post('/datamanage/baiinfo/classify/edit',params)
  582. },
  583. /**
  584. * 删除分类
  585. * @param {ClassifyId} 分类id
  586. */
  587. deleteClassifyItem:params=>{
  588. return http.post('/datamanage/baiinfo/classify/del',params)
  589. },
  590. /**
  591. * 分类名称列表
  592. */
  593. classifyNameList:params=>{
  594. return http.get('/datamanage/baiinfo/classify/name',params)
  595. },
  596. /**
  597. * 编辑指标
  598. * @param {ClassifyId} 分类id
  599. * @param {BaseFromSmmIndexId} 指标id
  600. */
  601. editSmmTarget:params=>{
  602. return http.post('/datamanage/baiinfo/edit',params)
  603. },
  604. /**
  605. * 移动目录
  606. * @param {ClassifyId} 分类id
  607. * @param {ParentId} 上级id
  608. * @param {PrevClassifyId} 上一个兄弟节点分类id 若移动到第一个 为0
  609. * @param {NextClassifyId} 下一个兄弟节点分类id 若移动到最后一个 为0
  610. */
  611. moveCatalog:params=>{
  612. return http.post('/datamanage/baiinfo/classify/move',params)
  613. },
  614. /**
  615. * 移动指标
  616. * @param {ClassifyId} 分类id
  617. * @param {BaseFromSmmIndexId} 指标id
  618. * @param {PrevBaseFromSmmIndexId} 上一个兄弟节点分类id 若移动到第一个 为0
  619. * @param {NextBaseFromSmmIndexId} 下一个兄弟节点分类id 若移动到最后一个 为0
  620. */
  621. moveSMMtarget:params=>{
  622. return http.post('/datamanage/baiinfo/move',params)
  623. },
  624. /**
  625. * 删除指标
  626. * @param {BaseFromSmmIndexId} 指标id
  627. */
  628. deleteSMMtarget:params=>{
  629. return http.post('/datamanage/baiinfo/del',params)
  630. },
  631. /**
  632. * 清除指标分类
  633. * @param {BaseFromSmmIndexId} 指标id
  634. */
  635. cleanClassify:params=>{
  636. return http.post('/datamanage/baiinfo/reset',params)
  637. }
  638. }
  639. /* 国家统计局数据库 */
  640. const nationalInterface = {
  641. /**
  642. * 获取菜单列表
  643. * @param {*} params
  644. */
  645. getMenuList:params=>{
  646. return http.get('/datamanage/base_from_national_statistics/db_list',params)
  647. },
  648. /**
  649. * 获取对应菜单下,指标分类列表
  650. * @param {Object} params
  651. * @param {String} params.Dbcode
  652. */
  653. getClassifyList:params=>{
  654. return http.get('/datamanage/base_from_national_statistics/classify_list',params)
  655. },
  656. /**
  657. * 获取对应指标分类/关键词下,指标列表
  658. * @param {Object} params
  659. * @param {String} params.Dbcode
  660. * @param {Number} params.ClassifyId 选填
  661. * @param {String} params.Keywords 选填
  662. */
  663. getIndexList:params=>{
  664. return http.get('/datamanage/base_from_national_statistics/index_list',params)
  665. },
  666. /**
  667. * 获取指标详情
  668. * @param {Object} params
  669. * @param {Number} params.IndexId
  670. * @param {Number} params.ClassifyId
  671. * @param {String} params.Reg 地区
  672. * @param {Boolean} params.IsExport 是否导出 选填
  673. */
  674. getIndexDetail:params=>{
  675. return http.get('/datamanage/base_from_national_statistics/index_detail',params)
  676. }
  677. }
  678. /* 数据宝 */
  679. const databankInterface = {
  680. /**
  681. * 获取数据源列表
  682. * @param {*} params
  683. * @returns
  684. */
  685. getSourceList:params=>{
  686. return http.get('/datamanage/edb_source/jiayue/list',params)
  687. },
  688. /**
  689. * 获取频度列表
  690. * @param {*} params
  691. * @returns
  692. */
  693. getFrequencyList:params=>{
  694. return http.get('datamanage/edb_source/jiayue/frequency_list',params)
  695. },
  696. /**
  697. * 指标数据列表
  698. * @param {Number} PageSize
  699. * @param {Number} CurrentIndex
  700. * @param {Number} Source 数据源的EdbSourceId
  701. * @param {String} Frequency
  702. * @param {String} Keyword
  703. * @param {Number} SortField 1-指标开始时间; 2-指标最新时间; 3-更新时间
  704. * @param {Number} SortRule 1-正序; 2-倒序
  705. * @returns
  706. */
  707. getDataList:params=>{
  708. return http.get('/datamanage/edb_source/jiayue/index_page_list',params)
  709. },
  710. }
  711. /* 涌益咨询 */
  712. const yongyiInterface={
  713. /**
  714. * 分类列表
  715. * @param {} params
  716. * @returns
  717. */
  718. classifyList: params => {
  719. return http.get('/datamanage/yongyi/classify',params);
  720. },
  721. /**
  722. * 获取指标列表详情
  723. */
  724. dataList: params => {
  725. return http.get('/datamanage/yongyi/index/data',params);
  726. },
  727. //单个指标数据
  728. getTargetDataList:params=>{
  729. return http.get('/datamanage/yongyi/single_data',params);
  730. },
  731. // 搜索
  732. getTargetListByName:params=>{
  733. return http.get('/datamanage/yongyi/search_list',params);
  734. },
  735. }
  736. /* 汾渭煤炭树 */
  737. const fwmtInterface={
  738. /**
  739. * 分类列表
  740. * @param {} params
  741. * @returns
  742. */
  743. classifyList: params => {
  744. return http.get('/datamanage/fenwei/classify',params);
  745. },
  746. /**
  747. * 获取指标列表详情
  748. */
  749. dataList: params => {
  750. return http.get('/datamanage/fenwei/index/data',params);
  751. },
  752. //单个指标数据
  753. getTargetDataList:params=>{
  754. return http.get('/datamanage/fenwei/single_data',params);
  755. },
  756. // 搜索
  757. getTargetListByName:params=>{
  758. return http.get('/datamanage/fenwei/search_list',params);
  759. }
  760. }
  761. /* 广期所 */
  762. const guangqiInterface={
  763. /**
  764. * 分类列表
  765. * @param {} params
  766. * @returns
  767. */
  768. getClassifyList: params => {
  769. return http.get('/data_source/gfex/classify/list',params);
  770. },
  771. /**
  772. * 获取数据最新日期
  773. */
  774. getNewtestDate: params => {
  775. return http.get('/data_source/gfex/max/date',params);
  776. },
  777. /**
  778. * 获取分类下合约
  779. * @param {} params
  780. * BaseFromTradeGuangzhouClassifyId TradeDate
  781. * @returns
  782. */
  783. getContractList:params=>{
  784. return http.get('/data_source/gfex/contract',params);
  785. },
  786. /**
  787. * 获取指标数据
  788. * @param {} params
  789. * BaseFromTradeGuangzhouClassifyId BaseFromTradeGuangzhouContractId TradeDate
  790. * @returns
  791. */
  792. getIndexDataList:params=>{
  793. return http.get('/data_source/gfex/index_data',params);
  794. },
  795. /**
  796. * 获取指标数据详情(一次性交割卖方仓单查询)
  797. * @param {} params
  798. * BaseFromTradeGuangzhouIndexId TradeDate
  799. * @returns
  800. */
  801. getIndexDataDetail:params=>{
  802. return http.get('/data_source/gfex/index/detail',params);
  803. },
  804. /**
  805. * 导出指标数据详情(一次性交割卖方仓单查询)
  806. * @param {} params
  807. * BaseFromTradeGuangzhouIndexId TradeDate
  808. * @returns
  809. */
  810. exportIndexDataDetail:params=>{
  811. return http.get('/data_source/gfex/index/detail/export',params);
  812. },
  813. }
  814. /* ICPI消费价格指数 */
  815. const icpiInterface={
  816. /**
  817. * 分类列表
  818. * @param {} params
  819. * @returns
  820. */
  821. classifyList: params => {
  822. return http.get('/data_source/icpi/classify/list',params);
  823. },
  824. /**
  825. * 获取指标列表详情
  826. * BaseFromIcpiClassifyId PageSize CurrentIndex
  827. */
  828. dataList: params => {
  829. return http.get('/data_source/icpi/index/data',params);
  830. }
  831. }
  832. /* 煤炭江湖 */
  833. const coalWordInterface={
  834. /**
  835. * 分类列表
  836. * @param {} params
  837. * @returns
  838. */
  839. classifyList: params => {
  840. return http.get('/entry/data/mtjh/classify',params);
  841. },
  842. /**
  843. * 获取指标列表详情 Area PageSize CurrentIndex
  844. */
  845. dataList: params => {
  846. return http.get('/entry/data/mtjh/data',params);
  847. },
  848. /**
  849. * 单个指标数据 IndexCode PageSize CurrentIndex
  850. */
  851. getTargetDataList:params=>{
  852. return http.get('/entry/data/mtjh/single_data',params);
  853. },
  854. /**
  855. * 搜索 Keyword
  856. */
  857. targetListSearch:params=>{
  858. return http.get('/entry/data/mtjh/search',params);
  859. },
  860. /**
  861. * 获取频度列表 Area
  862. */
  863. getFrequencyList:params=>{
  864. return http.get('/entry/data/mtjh/frequency',params)
  865. },
  866. }
  867. /* 彭博数据源 */
  868. const bloombergInterface={
  869. /**
  870. * 数据列表
  871. * @param {Object} params
  872. * @param {Number} params.PageSize
  873. * @param {Number} params.CurrentIndex
  874. * @param {String} params.Frequency
  875. * @param {String} params.Keywords
  876. * @param {Boolean} params.ListAll
  877. * @param {Number} params.SortField
  878. * @param {Number} params.SortRule
  879. * @returns
  880. */
  881. getTableList:params=>{
  882. return http.get('/datamanage/bloomberg_source/list',params)
  883. },
  884. /**
  885. * 指标重名校验
  886. * @param {Object[]} params
  887. * @param {String} params[].EdbCode //指标编码
  888. * @param {String} params[].EdbName //指标名称
  889. * @returns
  890. */
  891. edbNameCheck:params=>{
  892. return http.post('/datamanage/bloomberg_source/name_check',params)
  893. },
  894. /**
  895. * 添加指标校验
  896. * @param {Object} params
  897. * @param {Object} params.Frequency
  898. * @param {Object} params.Keywords
  899. * @param {Object} params.SortField
  900. * @param {Object} params.SortRule
  901. * @param {Boolean} params.ListAll
  902. * @param {String[]} params.IndexCodes
  903. * @returns
  904. */
  905. edbAddCheck:params=>{
  906. return http.post('/datamanage/bloomberg_source/add_check',params)
  907. },
  908. /**
  909. * 批量新增指标
  910. * @param {Object[]} params
  911. * @param {String} params[].EdbCode
  912. * @param {String} params[].EdbName
  913. * @param {String} params[].Frequency
  914. * @param {String} params[].Unit
  915. * @param {Number} params[].ClassifyId
  916. * @returns
  917. */
  918. edbBatchAdd:params=>{
  919. return http.post('/datamanage/bloomberg_source/batch_add',params)
  920. },
  921. }
  922. /* 卓创资讯数据源 */
  923. const zczxInterface={
  924. /**
  925. * 分类列表
  926. */
  927. classifyList:params=>{
  928. return http.get('/data_source/sci99/classify/list',params)
  929. },
  930. /**
  931. * 数据列表
  932. * @param {String} ClassifyId
  933. * @returns
  934. */
  935. dataList:params=>{
  936. return http.get('/data_source/sci99/index/data',params)
  937. }
  938. }
  939. /* CCF化纤信息 */
  940. const ccfDataInterface={
  941. /**
  942. * 分类列表
  943. * @param {} params
  944. * @returns
  945. */
  946. classifyList: params => {
  947. return http.get('/datamanage/ccf/classify',params);
  948. },
  949. /**
  950. * 获取指标列表详情
  951. */
  952. dataList: params => {
  953. return http.get('/datamanage/ccf/index/data',params);
  954. },
  955. //单个指标数据
  956. getTargetDataList:params=>{
  957. return http.get('/datamanage/ccf/single_data',params);
  958. },
  959. // 搜索
  960. getTargetListByName:params=>{
  961. return http.get('/datamanage/ccf/search_list',params);
  962. }
  963. }
  964. /* CCF化纤信息 */
  965. const highFrequencyDataInterface={
  966. /**
  967. * 分类树
  968. * @param {} params
  969. * @returns
  970. */
  971. classifyListTree: params => {
  972. return http.get('/datamanage/ths_hf/classify/tree',params);
  973. },
  974. /**
  975. * 分类列表 懒加载
  976. * @param {} params ParentId
  977. * @returns
  978. */
  979. classifyList: params => {
  980. return http.get('/datamanage/ths_hf/classify/list',params);
  981. },
  982. /**
  983. * 添加分类
  984. * @param {} params ClassifyName ParentId-第一级传0 Level-第一级传0, 其余传上一级的层级
  985. * @returns
  986. */
  987. classifyAdd: params => {
  988. return http.post('/datamanage/ths_hf/classify/add',params);
  989. },
  990. /**
  991. * 编辑分类
  992. * @param {} params ClassifyId ClassifyName
  993. * @returns
  994. */
  995. classifyEdit: params => {
  996. return http.post('/datamanage/ths_hf/classify/edit',params);
  997. },
  998. /**
  999. * 删除分类 ClassifyId
  1000. */
  1001. classifyDelete: params => {
  1002. return http.post('/datamanage/ths_hf/classify/remove',params);
  1003. },
  1004. /**
  1005. * 移动分类
  1006. * "ClassifyId": 0, //分类ID
  1007. "ParentClassifyId": 0, //父级分类ID
  1008. "PrevClassifyId": 0, //上一个兄弟节点分类ID
  1009. "NextClassifyId": 0, //下一个兄弟节点分类ID
  1010. "ItemId": 0, //指标ID, 如果指标ID有值,则移动对象为指标,否则认为移动对象为分类
  1011. "PrevItemId": 0, //上一个指标ID
  1012. "NextItemId": 0 //下一个指标ID
  1013. */
  1014. classifyMove: params => {
  1015. return http.post('/datamanage/ths_hf/classify/move',params);
  1016. },
  1017. /**
  1018. * 获取高频数据列表
  1019. * PageSize、CurrentIndex、ClassifyId(多选)、IncludeChild(是否关联子分类)、Frequency(多选)、SysAdminId(多选)、
  1020. * Keywords、SortField、SortType
  1021. */
  1022. getTableDataApi:params=>{
  1023. return http.get('/datamanage/ths_hf/index/list',params);
  1024. },
  1025. /**
  1026. * 检验高频数据指标是否重复
  1027. * StockCode、EdbCode、StartTime、EndTime、Interval(number)、Fill、CPS、BaseDate
  1028. */
  1029. checkHighFreData:params=>{
  1030. return http.get('/datamanage/ths_hf/index/exist_check',params);
  1031. },
  1032. /**
  1033. * 搜索高频数据指标
  1034. * StockCode、EdbCode、StartTime、EndTime、Interval(number)、Fill、CPS、BaseDate
  1035. */
  1036. searchHighFreData:params=>{
  1037. return http.get('/datamanage/ths_hf/index/search',params);
  1038. },
  1039. /**
  1040. * 批量添加高频数据指标
  1041. * StartTime、EndTime、Interval(number)、Fill、CPS、BaseDate
  1042. * IndexList:[{ClassifyId,StockCode,EdbCode,IndexName,Frequency,Unit}]
  1043. */
  1044. addHighFreDatas:params=>{
  1045. return http.post('/datamanage/ths_hf/index/add',params);
  1046. },
  1047. /**
  1048. * 高频数据详情
  1049. * IndexId(number)、DataDate(数据日期(非必填,默认为有数据的最新日期))
  1050. */
  1051. highFreDataDetail:params=>{
  1052. return http.get('/datamanage/ths_hf/index/detail',params);
  1053. },
  1054. /**
  1055. * 高频数据编辑
  1056. * IndexId(number)、IndexName、ClassifyId、Unit
  1057. */
  1058. highFreDataEdit:params=>{
  1059. return http.post('/datamanage/ths_hf/index/edit',params);
  1060. },
  1061. /**
  1062. * 高频数据刷新
  1063. * IndexId(number)
  1064. */
  1065. highFreDataRefresh:params=>{
  1066. return http.post('/datamanage/ths_hf/index/refresh',params);
  1067. },
  1068. /**
  1069. * 高频数据删除
  1070. * IndexId(number)
  1071. */
  1072. highFreDataDelete:params=>{
  1073. return http.post('/datamanage/ths_hf/index/remove',params);
  1074. },
  1075. /**
  1076. * 高频数据列表选择
  1077. * ClassifyId IncludeChild Frequency SysAdminId Keywords ListIds SelectAll
  1078. */
  1079. highFreDataChoice:params=>{
  1080. return http.get('/datamanage/ths_hf/index/list_choice',params);
  1081. },
  1082. /**
  1083. * 批量操作
  1084. * IndexIds(array) OptType(1-移动分类; 2-删除; 3-刷新) MoveClassifyId RefreshType(1-最近6小时; 2-全部刷新(操作为3时必填))
  1085. */
  1086. highFreDataBatchOperation:params=>{
  1087. return http.post('/datamanage/ths_hf/index/multi_opt',params);
  1088. },
  1089. /**
  1090. * 获取新增指标(批量新增前)
  1091. * {
  1092. * IndexIds(array)
  1093. * ConvertRule:{
  1094. * ConvertType //转换类型: 1-指定时间值; 2-区间计算值
  1095. * ConvertFixed:{
  1096. FixedDay, //指定时间值日期: 1-当日; 2-前一日
  1097. FixedTime
  1098. },
  1099. ConvertArea:{
  1100. StartDay, //起始时间日期: 1-当日; 2-前一日
  1101. StartTime,
  1102. EndDay,//截止时间日期: 1-当日; 2-前一日
  1103. EndTime,
  1104. CalculateType //计算类型: 1-区间均值; 2-最大值; 3-最小值
  1105. }
  1106. * }
  1107. * }
  1108. */
  1109. highFreDataSavePre:params=>{
  1110. return http.post('/datamanage/ths_hf/index/save2edb_pre',params);
  1111. },
  1112. /**
  1113. * 批量新增指标
  1114. * {
  1115. * NewIndexes(array)
  1116. * ConvertRule:{
  1117. * ConvertType //转换类型: 1-指定时间值; 2-区间计算值
  1118. * ConvertFixed:{
  1119. FixedDay, //指定时间值日期: 1-当日; 2-前一日
  1120. FixedTime
  1121. },
  1122. ConvertArea:{
  1123. StartDay, //起始时间日期: 1-当日; 2-前一日
  1124. StartTime,
  1125. EndDay,//截止时间日期: 1-当日; 2-前一日
  1126. EndTime,
  1127. CalculateType //计算类型: 1-区间均值; 2-最大值; 3-最小值
  1128. }
  1129. * }
  1130. * }
  1131. */
  1132. highFreDataSave:params=>{
  1133. return http.post('/datamanage/ths_hf/index/save2edb',params);
  1134. },
  1135. }
  1136. export {
  1137. lzDataInterface,
  1138. glDataInterface,
  1139. smmDataInterface,
  1140. coalDataInterface,
  1141. steelInterface,
  1142. steoInterface,
  1143. sciDataInterface,
  1144. baiinfoInterface,
  1145. nationalInterface,
  1146. databankInterface,
  1147. yongyiInterface,
  1148. fwmtInterface,
  1149. guangqiInterface,
  1150. icpiInterface,
  1151. zczxInterface,
  1152. coalWordInterface,
  1153. bloombergInterface,
  1154. ccfDataInterface,
  1155. highFrequencyDataInterface
  1156. }