futuresBaseApi.js 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310
  1. import http from "@/api/http.js"
  2. /* 期货数据库/商品曲线 */
  3. export default {
  4. /**
  5. * 期货数据库指标搜索
  6. * @param {*} params Keyword
  7. * @returns
  8. */
  9. targetSearch: params => {
  10. return http.get('/future_good/edb_info/list',params)
  11. },
  12. /**
  13. * 期货数据列表
  14. * @param {*} params
  15. * CurrentIndex
  16. * PageSize
  17. * StartDate
  18. * EndDate
  19. * FutureGoodEdbCode
  20. * @returns
  21. */
  22. futuresTargetList: params => {
  23. return http.get('/future_good/edb_info/data/list',params)
  24. },
  25. /**
  26. * 获取分类
  27. * @returns
  28. */
  29. classifyList: params =>{
  30. return http.get('/future_good/chart_classify/list',params)
  31. },
  32. /**
  33. * 新增分类
  34. * @param {*} params "ChartClassifyName": "分类1-2"
  35. * @returns
  36. */
  37. classifyAdd: params =>{
  38. return http.post('/future_good/chart_classify/add',params)
  39. },
  40. /**
  41. * 编辑分类
  42. * @param {*} params ChartClassifyName ChartClassifyId
  43. * @returns
  44. */
  45. classifyEdit: params =>{
  46. return http.post('/future_good/chart_classify/edit',params)
  47. },
  48. /**
  49. * 删除分类检测
  50. * @param {*} params ChartClassifyId
  51. * @returns
  52. */
  53. classifyDelCheck: params =>{
  54. return http.post('/future_good/chart_classify/delete/check',params)
  55. },
  56. /**
  57. * 删除分类
  58. * @param {*} params ChartClassifyId
  59. * @returns
  60. */
  61. classifyDel: params =>{
  62. return http.post('/future_good/chart_classify/delete',params)
  63. },
  64. /**
  65. * 移动分类
  66. * @param {*} params ClassifyId "PrevClassifyId":1, "NextClassifyId":2,
  67. * @returns
  68. */
  69. classifyMove: params => {
  70. return http.post('/future_good/chart_classify/move',params)
  71. },
  72. /**
  73. * 移动图表
  74. * @param {*} params
  75. */
  76. chartMove: params => {
  77. return http.post('/future_good/chart_info/move',params)
  78. },
  79. /**
  80. * 图表分类option
  81. * @param {*} params
  82. * @returns
  83. */
  84. classifyOne: params => {
  85. return http.get('/future_good/chart_classify/items',params)
  86. },
  87. /**
  88. * 期货指标分类option
  89. * @param {} params
  90. * @returns
  91. */
  92. futuresTargetClassify: params => {
  93. return http.get('/future_good/edb_info/group/list',params)
  94. },
  95. /**
  96. * 商品价格图表详情
  97. * @param {ChartInfoId} params
  98. * @returns
  99. */
  100. chartDetail: params => {
  101. return http.get('/future_good/chart_info/detail',params)
  102. },
  103. /**
  104. * 获取商品价格图表数据
  105. * @param {*} params
  106. * EdbInfoIdList [{"EdbInfoId": 101452,"Name": "","Source": 1}]
  107. * DateList [{ "Type": 1,"Date": "","Value": 0,"Name": "","Color": "#00f" }]
  108. * @returns
  109. */
  110. getChartData: params => {
  111. return http.post('/future_good/chart_info/preview_bar',params)
  112. },
  113. /**
  114. * 新增图表
  115. * @param {*} params
  116. "ChartClassifyId": 228,
  117. "ChartName": "商品价格曲线图2",
  118. "ChartType": 7,
  119. "DateType": 6,
  120. "LeftMin": "212.07",
  121. "LeftMax": "7700",
  122. "BarChartInfo": {
  123. "EdbInfoIdList": [{"EdbInfoId": 101452,"Name": "","Source": 1},
  124. ],
  125. "DateList": [{"Type": 1,"Date": "","Value": 0,"Name": "","Color": "#00f"}]
  126. }
  127. * @returns
  128. */
  129. chartAdd: params => {
  130. return http.post('/future_good/chart_info/add',params)
  131. },
  132. /**
  133. * "ChartInfoId": 399,
  134. "ChartClassifyId": 228,
  135. "ChartName": "商品价格曲线图2",
  136. "ChartType": 7,
  137. "DateType": 6,
  138. "LeftMin": "212.07",
  139. "LeftMax": "7700",
  140. "BarChartInfo": {
  141. "EdbInfoIdList": [{"EdbInfoId": 101452,"Name": "","Source": 1},
  142. ],
  143. "DateList": [{"Type": 1,"Date": "","Value": 0,"Name": "","Color": "#00f"}]
  144. }
  145. * @param {*} params
  146. * @returns
  147. */
  148. chartEdit: params => {
  149. return http.post('/future_good/chart_info/edit',params)
  150. },
  151. /**
  152. * 搜索图表
  153. * @param {*} params Keyword IsShowMe
  154. * @returns
  155. */
  156. searchChart: params => {
  157. return http.get('/future_good/chart_info/search_by_es',params)
  158. },
  159. /**
  160. * 获取图表bycode
  161. * @param {*} params UniqueCode IsCache
  162. * @returns
  163. */
  164. getChartDetailByCode: params => {
  165. return http.get('/future_good/chart_info/detail/from_unique_code',params)
  166. },
  167. /**
  168. * 编辑英文信息
  169. * @param {*} params ChartInfoId ChartNameEn UnitEn
  170. * @returns
  171. */
  172. editChartEn: params => {
  173. return http.post('/future_good/chart_info/en/edit',params)
  174. },
  175. /**
  176. * 获取最新的图表 Keyword
  177. * @param {*} params
  178. * @returns
  179. */
  180. getNewestChart: params => {
  181. return http.get('/future_good/chart_info/newest',params)
  182. },
  183. /**
  184. * 另存为
  185. * @param {*} params ChartInfoId ChartClassifyId ChartName
  186. * @returns
  187. */
  188. saveOtherChart: params => {
  189. return http.post('/future_good/chart_info/copy',params)
  190. },
  191. /**
  192. * 商品价格图表列表
  193. * @param {*} params CurrentIndex PageSize ChartClassifyId Keyword IsShowMe
  194. * @returns
  195. */
  196. getChartList: params => {
  197. return http.get('/future_good/chart_info/list',params)
  198. },
  199. /**
  200. * 刷新图表
  201. * @param {*} params ChartInfoId
  202. * @returns
  203. */
  204. refreshChart: params => {
  205. return http.get('/future_good/chart_info/refresh',params)
  206. },
  207. /**
  208. * 保存图表
  209. * @param {*} param ChartInfoId LeftMin LeftMax
  210. * @returns
  211. */
  212. chartSave: params => {
  213. return http.post('/future_good/chart_info/save',params)
  214. },
  215. /**
  216. * 交易所列表
  217. * @param {*RegionType} parmas
  218. * @returns
  219. */
  220. exchangeList: parmas => {
  221. return http.get('/future_good/exchange/list',parmas)
  222. },
  223. /**
  224. * 利润曲线预览
  225. * @param {*} params
  226. *"FutureGoodEdbInfoIdList": [
  227. {
  228. "EdbInfoId": 5001015,
  229. "FromTag": "A",
  230. }
  231. ],
  232. BaseEdbInfoId":101452,
  233. "CalculateFormula":"A+B",
  234. DateList
  235. * @returns
  236. */
  237. previewProfitData: params => {
  238. return http.post('/future_good/chart_info/profit/preview',params)
  239. },
  240. /**
  241. * 利润曲线新增
  242. * @param {*} params
  243. * "ChartClassifyId": 228,
  244. "ChartName": "商品利润曲线",
  245. "ChartType": 7,
  246. "DateType": 6,
  247. "LeftMin": "212.07",
  248. "LeftMax": "7700",
  249. "Extra": {
  250. "FutureGoodEdbInfoIdList": [
  251. {
  252. "EdbInfoId": 5001678,
  253. "FromTag": "A",
  254. }
  255. ],
  256. "BaseEdbInfoId": 101452,
  257. "CalculateFormula": "A+1",
  258. "DateList": [
  259. {
  260. "Type": 1,
  261. "Date": "",
  262. "Value": 0,
  263. "Name": "",
  264. "Color": "#00f"
  265. }
  266. ]
  267. }
  268. * @returns
  269. */
  270. profitChartAdd: params => {
  271. return http.post('/future_good/chart_info/profit/add',params)
  272. },
  273. /**
  274. * 利润曲线编辑
  275. * @param {*} params ChartInfoId
  276. * @returns
  277. */
  278. profitChartEdit: params => {
  279. return http.post('/future_good/chart_info/profit/edit',params)
  280. },
  281. }