123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741 |
- import http from "@/api/http.js"
- /* 数据管理模块 */
- const dataInterence = {
- /**
- * 研究员 指标列表
- * Frequency 频度
- * TradeCode
- * ClassifyId 分类id
- * EdbShowType 指标展示类型: 0:不管有没有数据,指标都展示出来, 1:只展示有数据的指标, 2:只展示没有数据的指标
- */
- getTargetList:params=>{
- return http.get('/entry/target/item_list',params)
- },
- /**
- * 删除 整行数据
- * CreateDate 日期
- * TradeCodeList 指标code 列表
- */
- deleteTargetByDate:params=>{
- return http.post('/entry/data/batch_delete_by_date',params)
- },
- /**
- * 删除指标
- * TradeCode
- */
- deleteTargetByCode:params=>{
- return http.post('/entry/data/batch_delete',params)
- },
-
- /**
- * 搜索接口
- * Frequency 频度
- * ClassifyId 分类id
- * Keyword
- * EdbShowType
- */
- getTargetListByName:params=>{
- return http.get('/entry/target/item_name_list',params)
- },
- /**
- * 指标频度列表
- * ClassifyId 分类id
- */
- getFrequencyList:params=>{
- return http.get('/entry/target/frequency_list',params)
- },
- // 指标单位
- getTargetUnitList:params=>{
- return http.get('/entry/target/unit_list',params)
- },
- // 获取分类列表
- getClassify: params => {
- return http.get('/entry/classify',params)
- },
- /* 录入指标
- classify_id int 分类id
- frequency string 频度
- unit string 单位
- sec_name string 指标名称 */
- addTarget: params => {
- return http.post('/entry/target/add',params)
- },
- /* 编辑指标
- trade_code string 唯一编码
- classify_id int 分类id
- frequency string 频度
- unit string 单位
- sec_name string 指标名称 */
- editTarget: params => {
- return http.post('/entry/target/edit',params)
- },
- /* 指标列表接口
- page_no int 每页起始位置:默认0
- page_size int 每页数据条数,默认10
- start_date string 开始日期
- end_date string 结束日期
- frequency string 频度
- classify_id int 分类id,默认0
- key_word string 标题搜索关键词 */
- targetList:params => {
- return http.get('/entry/target/list',params)
- },
- /* 搜索指标接口
- classify_id 是 int 分类id
- key_word 是 string 名称关键词 */
- searchTarget:params => {
- return http.get('/entry/target/search',params)
- },
- /* 录入数据
- trade_code 是 string 指标唯一编码
- create_date 是 string 创建日期
- close 是 string 录入值 */
- addData:params => {
- return http.post('/entry/data/add',params)
- },
- /* 编辑数据
- trade_code 是 string 指标唯一编码
- create_date 是 string 创建日期
- close 是 string 录入值 */
- editData:params => {
- return http.post('/entry/data/edit',params)
- },
- /* 删除数据
- trade_code 是 string 指标唯一编码
- create_date 是 string 数据录入日期 */
- delData:params => {
- return http.post('/entry/data/delete',params)
- },
- /* 获取数据列表
- page_no 是 int 每页起始位置:默认0
- page_size 是 int 每页数据条数,默认10
- start_date 否 string 开始日期
- end_date 否 string 结束日期
- frequency 否 string 频度
- classify_id 否 int 分类id,默认0
- key_word 否 string 标题搜索关键词
- trade_code 否 string 指标编码 */
- getDatalist:params => {
- return http.get('/entry/data/list',params)
- },
- /* 导出数据
- start_date 否 string 开始日期
- end_date 否 string 结束日期
- frequency 否 string 频度
- classify_id 否 int 分类id,默认0
- key_word 否 string 标题搜索关键词 */
- exportData:params => {
- return http.get('/entry/export/dataList',params)
- },
- /* 检测日期下数据是否存在接口
- trade_code 是 string 指标唯一编码
- create_date 是 string 所选日期 */
- checkData:params => {
- return http.get('/entry/data/check',params)
- },
- // 检测指标是否包含数据接口
- // trade_code
- checkTarget:params => {
- return http.get('/entry/target/check',params)
- },
- /* 删除指标接口
- trade_code */
- delTarget:params => {
- return http.post('/entry/target/delete',params)
- },
- // 获取研究员列表
- getResearcher:params => {
- return http.get('/entry/getResearcher',params)
- },
- /* 获取指标
- mobile 是 string 手机号码 */
- getTarget:params => {
- return http.get('/entry/getTargetItems',params)
- },
- // 手工数据录入中批量修改录入数据
- modifyTargetDate:params=>{
- return http.post('/entry/data/batch_edit',params)
- },
- // 上海期货交易所
- getShFuturesData:params=>{
- return http.get('/entry/data/shfe',params)
- },
- // 大连交易所数据
- getDlExchangeData:params=>{
- return http.get('/entry/data/dalian',params)
- },
- // 郑州交易所数据
- getZzExchangeData:params=>{
- return http.get('/entry/data/zhengzhou',params)
- },
- // 中国金融期货交易所
- getChinaFuturesData:params=>{
- return http.get('/entry/data/cffex',params)
- },
- // 谷歌出行指数 获取最新的日期
- getGoogleTravelLastDate:params=>{
- return http.get('/datamanage/visitors_covid/last_date',params)
- },
- // 谷歌出行指数 获取数据
- getGoogleTravelData:params=>{
- return http.get('/datamanage/visitors_covid/list',params)
- },
-
- // 上海国际能源交易中心
- getShEnergyData:params=>{
- return http.get('/entry/data/ine',params)
- },
- // 获取研究所分类 Exchange DataTime
- /* cffex 中金所
- shanghai 上期所
- ine 上海能源交易所
- dalian 大连
- zhengzhou 郑州*/
- getResearcherClassifyList:params=>{
- return http.get('/entry/data/exchange/classify',params)
- },
- // 获取合约号
- // Exchange Classify
- getExchangeClassifyContract:params=>{
- return http.get('/entry/data/exchange/classifyContract',params)
- },
- // 欧洲天然气 获取父级
- getGasEicContinent:params=>{
- return http.get('/entry/data/eicContinent',params)
- },
- //获取欧洲天然气子级数据
- getGasData:params=>{
- return http.get('/entry/data/eicData',params)
- },
- //获取最新一条有数据的日期
- getGasLasteTime:params=>{
- return http.get('/entry/data/eicLatestDate',{})
- },
- // 获取天然气历史数据
- getGasHistoryData:params=>{
- return http.get('/entry/data/eicHistoryData',params)
- },
- //欧洲天然气-获取最新一条有数据的日期
- getGasLasteTimeV2:params=>{
- return http.get('/entry/data/eicLatestDateV2',{})
- },
- // 欧洲天然气 获取父级
- getGasEicContinentV2:params=>{
- return http.get('/entry/data/eicDataV2',params)
- },
- // 获取天然气历史数据
- getGasHistoryDataV2:params=>{
- return http.get('/entry/data/eicHistoryDataV2',params)
- },
- //获取欧洲天然气子级数据
- getGasDataV2:params=>{
- return http.get('/entry/data/eicSSODataV2',params)
- },
- /**
- * 复制excel保存
- * @param {*} params luckysheet
- * @returns
- */
- saveOnlineExcel: params => {
- return http.post('/entry/target/excel_style/add',params)
- },
- /**
- * 复制excel保存 - 编辑
- * @param {*} params luckysheet
- * @returns
- */
- editOnlineExcel: params => {
- return http.get('entry/target/excel_style/edit',params)
- },
- // ------------UN数据源
- /**
- * 获取国家数据
- */
- getUNCountryData: () => {
- return http.get('datamanage/com_trade/country/list')
- },
- /**
- * 获取指标数据列表
- * @param params.CurrentIndex 页码- number
- * @param params.PageSize 每页数据量- number
- * @param params.IndexCode 指标编码- String
- * @param params.Year 年份- String
- * @param params.Flow 流向- X(Export:出口);M(Import:进口)
- * @param params.ReporterCode 出口国id- number
- * @param params.PartnerCode 进口国id- number
- */
- getUNCodeData: (params) => {
- return http.get('datamanage/com_trade/data/list',params)
- },
- /**
- * 根据指标编码 模糊搜索获取指标编码列表
- * @param params.Keyword 关键字- string
- */
- getIndexCodeData: (params) => {
- return http.get('datamanage/com_trade/list',params)
- },
- //=========new version eta2.0.0
- /**
- * 获取分类
- * @param {*} params
- * @returns
- */
- getClassifyV2: params => {
- return http.get('/entry/classify',params)
- },
- /**
- * 获取指标详情
- * @param {*TradeCode} params
- * @returns
- */
- getEdbDetailV2: params => {
- return http.get('/entry/target/edb/detail',params)
- },
-
- /**
- * load分类子集
- * @param {*ClassifyId} params
- * @returns
- */
- getClassifyLoadChild: params => {
- return http.get('/entry/target/classify/edb/list',params)
- },
- /**
- * 获取指标列表
- * @param {*PageSize CurrentIndex ClassifyId} params
- * @returns
- */
- getEdbListV2:params => {
- return http.get('/entry/target/edb/list',params)
- },
- /**
- * 搜索指标
- * @param {* Keyword PageSize CurrentIndex} params
- * @returns
- */
- searchEdbV2: params => {
- return http.get('/entry/target/edb/search',params)
- },
- /**
- * 可批量加入的指标列表
- * @param {*} params
- * "ListAll": true,
- "FrequencyList": [],
- "ClassifyIdList": [],
- "UserIdList": [],
- "TradeCodeList": [],
- "Keyword": "测试混合表格"
- */
- getBatchAddListV2: params => {
- return http.post('/entry/target/edb/batch/list',params)
- },
- /**
- * 编辑指标数据全量
- * @param {*} params
- * "ClassifyId": 20,
- "Frequency":"日度",
- "Unit":"吨",
- "TradeCode":""
- * @returns
- */
- editEdbDataV2: params => {
- return http.post('/entry/target/edb/excel_style/edit',params)
- },
- /**
- * 批量入库时校验
- * @param {*} params
- *
- "ListAll": true,
- "FrequencyList"
- "ClassifyIdList"
- "UserIdList"
- "TradeCodeList": []
- * @returns
- */
- checkAddListV2: params => {
- return http.post('/entry/target/edb/batch/add/check',params)
- },
- /**
- * 批量入库校验名称
- * @param {*} params []
- * "EdbCode": "W001117",
- "EdbName": "美国:堪萨斯联储制造业指数:同比增减:原料价格"
- * @returns
- */
- checkAddListNameV2: params => {
- return http.post('/entry/target/edb/batch/add/name_check',params)
- },
- /**
- * 批量加入指标库
- * @param {*} params
- * @returns
- */
- addToBaseBatchV2: params => {
- return http.post('/entry/target/edb/batch/add',params)
- },
- /**
- * 校验是否可删除
- * @param {*} params
- * "ListAll": true,
- "FrequencyList": [],
- "ClassifyIdList": [],
- "UserIdList": [],
- "TradeCodeList": [,
- "Keyword":""
- * @returns
- */
- checkDelListV2: params => {
- return http.post('/entry/target/edb/batch/del/check',params)
- },
-
- /**
- * 批量删除指标
- * @param {*} params
- * "ListAll": true,
- "FrequencyList": [],
- "ClassifyIdList": [],
- "UserIdList": [],
- "TradeCodeList": [,
- "Keyword":""
- * @returns
- */
- delEdbBatchV2: params => {
- return http.post('/entry/target/edb/batch/del',params)
- },
- /**
- * 操作日志接口
- * @param {*} params
- * PageSize=10 CurrentIndex=1 TradeCode=W001116
- * @returns
- */
- getOperaLogsList: params => {
- return http.get('/entry/target/edb/op/record/list',params)
- }
- }
- /* 手工数据权限 */
- const dataAuthInterface = {
- /**
- * 获取分类权限列表
- * @param {AdminId} params
- * @returns
- */
- authList: params => {
- return http.get('/datamanage/manual/classify/all',params);
- },
- /**
- * 获取研究员
- * @param {*} params
- * @returns
- */
- userList: params => {
- return http.get('/datamanage/manual/sysuser/all',params)
- },
- /**
- * 保存权限
- * @param {AdminId} params
- * @param {ClassifyId} params
- * @returns
- */
- saveAuth: params => {
- return http.post('/datamanage/manual/sysuser/classify/save',params)
- },
- /**
- * 用户检索
- * @param {KeyWord} params
- * @returns
- */
- userSearch:params => {
- return http.get('/datamanage/manual/sysuser/search',params)
- },
- /**
- * 新增分类
- * @param {ClassifyName} params
- * @param {ParentId} params
- * @returns
- */
- classifyAdd: params => {
- return http.post('/datamanage/manual/classify/add',params)
- },
- /**
- * 修改分类名称
- * @param {ClassifyName} params
- * @param {ClassifyId ParentId} params
- * @returns
- */
- classifyEdit: params => {
- return http.post('/datamanage/manual/classify/edit',params)
- },
- /**
- * 手工数据 获取自己的品种分类
- * @param {*} params
- * @returns
- */
- classifyList: params => {
- return http.get('/datamanage/manual/set_classify/all',params);
- },
- /**
- * 删除分类
- * @param {ClassifyId} params
- * @returns
- */
- classifyDel: params => {
- return http.post('/datamanage/manual/classify/delete',params)
- },
- /**
- * 一级分类
- * @param {*} params
- * @returns
- */
- classifyOne: params => {
- return http.get('/datamanage/manual/classify/first',params)
- },
- /**
- * 所有分类
- * @param {*} params
- * @returns
- */
- classifyAll: params => {
- return http.get('/datamanage/manual/classify/all_list',params)
- },
- }
- /* 数据刷新设置 */
- const dataRefreshInterface = {
- /**
- * 获取数据源列表,Child不为空则显示第二个筛选框
- * @param {*} params
- * @returns
- */
- getDataSourceList:params=>{
- return http.get("/datamanage/edb_info/refresh/source_list",params)
- },
- /**
- * 获取数据源刷新的默认设置
- * @param {Object} params
- * @param {Number} params.Source
- * @param {Number} params.SubSource
- * @param {String} params.Frequency
- * @returns
- */
- getDefaultConfig:params=>{
- return http.get("/datamanage/edb_info/refresh/default_config",params)
- },
- /**
- * 获取终端列表
- * @param {Object} params
- * @param {Number} params.Source
- * @returns
- */
- getTerminalList:params=>{
- return http.get("/data_stat/terminal/code",params)
- },
- /**
- * 获取分类列表
- * @param {Object} params
- * @param {Number} params.Source
- * @returns
- */
- getClassifyList:params=>{
- return http.get("/datamanage/edb_info/refresh/classify_list",params)
- },
- /**
- * 获取筛选后的指标列表
- * @param {Object} params
- * @param {Number} params.Source
- * @param {Number} params.SubSource
- * @param {Number} params.ClassifyId
- * @param {String} params.TerminalCode
- * @param {Number} params.SysUserId
- * @param {String} params.Frequency
- * @param {String} params.Keyword
- * @param {String} params.Status
- * @param {String} params.SortParam 排序字段:end_date(最新日期)
- * @param {String} params.SortType 排序类型,正序:asc;逆序:desc
- * @param {Number} params.PageSize
- * @param {Number} params.CurrentIndex
- * @returns
- */
- getEdbTableList:params=>{
- return http.get("/datamanage/edb_info/refresh/edb_list",params)
- },
- /**
- * 单独设置指标刷新时间
- * @param {Object} params
- * @param {Number} params.Source
- * @param {Number} params.SubSource
- * @param {String} params.ClassifyId 筛选项 多选
- * @param {String} params.TerminalCode 筛选项
- * @param {String} params.SysUserId 筛选项 多选
- * @param {String} params.Frequency 筛选项 多选
- * @param {String} params.Keyword 筛选项
- * @param {String} params.Status 筛选项
- * @param {Boolean} params.IsSelectAll
- * @param {Object[]} params.EdbSelectIdList
- * @param {Object[]} params.List
- * @param {String} params.List[].RefreshFrequency
- * @param {Number} params.List[].RefreshFrequencyDay
- * @param {String} params.List[].RefreshTime
- * @param {Number} params.List[].RefreshAllData
- * @param {Number} params.List[].RefreshDataNum
- * @returns
- */
- setRefreshTime(params){
- return http.post("/datamanage/edb_info/refresh/config/save",params)
- },
- /**
- * 设置默认的指标刷新时间
- * @param {Object} params
- * @param {Number} params.Source
- * @param {Number} params.SubSource
- * @param {String} params.Frequency
- * @param {Object[]} params.List
- * @param {String} params.List[].RefreshFrequency
- * @param {Number} params.List[].RefreshFrequencyDay
- * @param {String} params.List[].RefreshTime
- * @param {Number} params.List[].RefreshAllData
- * @param {Number} params.List[].RefreshDataNum
- * @returns
- */
- setDefaultTime(params){
- return http.post("/datamanage/edb_info/refresh/default_config/save",params)
- },
- /**
- * 设置指标刷新状态
- * @param {Object} params
- * @param {Number} params.Source
- * @param {Number} params.SubSource
- * @param {String} params.ClassifyId 筛选项 多选
- * @param {String} params.TerminalCode 筛选项
- * @param {String} params.SysUserId 筛选项 多选
- * @param {String} params.Frequency 筛选项 多选
- * @param {String} params.Keyword 筛选项
- * @param {String} params.Status 筛选项
- * @param {Boolean} params.IsSelectAll
- * @param {Object[]} params.EdbSelectIdList
- * @param {String} params.ModifyStatus 需要更改的状态,枚举值:启用、暂停
- * @returns
- */
- setRefreshStatus(params){
- return http.post("/datamanage/edb_info/refresh/status/save",params)
- },
- /**
- * 获取单个指标的刷新配置
- * @param {Object} params
- * @param {Number} params.EdbInfoId
- * @param {Number} params.Source
- * @param {Number} params.SubSource
- * @returns
- */
- getSimgleEdbRefreshTime(params){
- return http.get("/datamanage/edb_info/refresh/edb_config",params)
- },
- // -------------------刷新状态设置
- /**
- * 获取引用指标数据
- * @param {Object} params
- * @param {Number} params.Source
- * @param {String} params.ClassifyId 多选
- * @param {String} params.SysUserId 多选
- * @param {String} params.Frequency
- * @param {String} params.Keyword
- * @param {String} params.Status
- * @param {String} params.SortParam 枚举值:'RelationTime':引用日期 'RelationNum' 引用次数
- * @param {String} params.SortType
- * @param {String} params.CurrentIndex
- * @param {String} params.PageSize
- * @returns
- */
- getRelationEdbDataList:params=>{
- return http.get("/datamanage/edb_info/relation/edb_list",params)
- },
- /**
- * 获取指标的引用详情
- * @param {Object} params
- * @param {Number} params.EdbInfoId
- * @returns
- */
- getRelationEdbDetail:params=>{
- return http.get("/datamanage/edb_info/relation/detail",params)
- },
- /**
- * 获取默认刷新规则
- * @param {Object} params
- * @param {Number} params.ConfKey EdbStopRefreshRule
- * @returns
- */
- getEdbStopRefreshRule:params=>{
- return http.get("/business_conf/single",params)
- },
- /**
- * 设置默认刷新规则
- * @param {Object} params
- * @param {Number} params.ConfKey EdbStopRefreshRule
- * @param {Number} params.ConfVal "{\"IsOpen\":1,\"BaseIndexStopDays\":90,\"EdbStopDays\":300}"
- * @returns
- */
- setEdbStopRefreshRule:params=>{
- return http.post("/business_conf/single/save",params)
- },
- /**
- * 批量设置被引用的指标刷新的状态
- * @param {Object} params
- * @param {Number} params.Source
- * @param {String} params.ClassifyId 多选
- * @param {String} params.SysUserId 多选
- * @param {String} params.Frequency
- * @param {String} params.Keyword
- * @param {String} params.Status
- * @param {String} params.IsSelectAll 是否全选
- * @param {String} params.EdbSelectIdList 如果不是全选,则表示选中的指标,如果全选则表示需要排除的指标
- * @param {String} params.ModifyStatus 枚举值:状态,枚举值:启用、暂停
- * @returns
- */
- setRelationEdbsRefreshStatus:params=>{
- return http.post("/datamanage/edb_info/relation/refresh/save",params)
- },
-
- }
- export {
- dataInterence,
- dataAuthInterface,
- dataRefreshInterface
- }
|