index.ts 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. import { useLoginStore } from '@/stores'
  2. import http from '@/services/http'
  3. import { RequestConfig } from '@/services/http/types'
  4. const loginStore = useLoginStore()
  5. const { userId } = loginStore.$toRefs()
  6. /**
  7. * 查询企业风管期货商品信息
  8. */
  9. export function queryErmcpGoods(config: RequestConfig<Model.GoodsReq> = {}) {
  10. return http.commonRequest<Model.GoodsRsp[]>({
  11. url: '/Ermcp/GetErmcpGoods',
  12. params: config.data,
  13. }, 'GetErmcpGoods')
  14. }
  15. /**
  16. * 获取商品盘面信息
  17. */
  18. export function queryQuoteDay(config: RequestConfig<Model.QuoteDayReq> = {}) {
  19. return http.commonRequest<Model.QuoteDayRsp[]>({
  20. url: '/Quote/QueryQuoteDay',
  21. params: config.data,
  22. }, 'QueryQuoteDay')
  23. }
  24. /**
  25. * 查询采购列表
  26. */
  27. export function queryTHJWrstandard(config: RequestConfig<Model.THJWrstandardReq> = {}) {
  28. return http.commonRequest<Model.THJWrstandardRsp[]>({
  29. url: '/Ferroalloy/QueryTHJWrstandard',
  30. params: config.data,
  31. })
  32. }
  33. /**
  34. * 查询采购详情
  35. */
  36. export function queryTHJWrstandardDetail(config: RequestConfig<Model.THJWrstandardDetailReq> = {}) {
  37. return http.commonRequest<Model.THJWrstandardDetailRsp>({
  38. url: '/Ferroalloy/QueryTHJWrstandardDetail',
  39. params: config.data,
  40. })
  41. }
  42. /**
  43. * 查询供求列表
  44. */
  45. export function queryTHJListing(config: RequestConfig<Model.THJListingReq> = {}) {
  46. return http.commonRequest<Model.THJListingRsp[]>({
  47. url: '/Ferroalloy/QueryTHJListing',
  48. params: config.data,
  49. })
  50. }
  51. /**
  52. * 查询大厅行情列表
  53. */
  54. export function queryOrderQuote(config: RequestConfig<Model.OrderQuoteReq> = {}) {
  55. return http.commonRequest<Model.OrderQuoteRsp[]>({
  56. url: '/WrTrade2/QueryOrderQuote',
  57. params: config.data,
  58. })
  59. }
  60. /**
  61. * 查询买卖大厅
  62. */
  63. export function queryOrderQuoteDetail(config: RequestConfig<Model.OrderQuoteDetailReq> = {}) {
  64. return http.commonRequest<Model.OrderQuoteDetailRsp[]>({
  65. url: '/WrTrade2/QueryOrderQuoteDetail',
  66. params: config.data,
  67. })
  68. }
  69. /**
  70. * 移除用户商品收藏信息
  71. */
  72. export function removeUserFavoriteGoods(config: RequestConfig<Model.UserFavoriteGoodsReq> = {}) {
  73. return http.commonRequest<Model.UserFavoriteGoodsRsp[]>({
  74. method: 'post',
  75. url: '/User/RemoveUserFavoriteGoods',
  76. data: {
  77. userID: userId.value,
  78. ...config.data
  79. },
  80. })
  81. }
  82. /**
  83. * 添加用户商品收藏信息
  84. */
  85. export function addUserFavoriteGoods(config: RequestConfig<Model.UserFavoriteGoodsReq> = {}) {
  86. return http.commonRequest<Model.UserFavoriteGoodsRsp[]>({
  87. method: 'post',
  88. url: '/User/AddUserFavoriteGoods',
  89. data: {
  90. userID: userId.value,
  91. ...config.data
  92. },
  93. })
  94. }
  95. /**
  96. * 获取我的推广-交易数据
  97. */
  98. export function queryTHJTradeData(config: RequestConfig<Model.THJTradeDataReq> = {}) {
  99. return http.commonRequest<Model.THJTradeDataRsp[]>({
  100. url: '/Ferroalloy/QueryTHJTradeData',
  101. params: {
  102. userid: userId.value,
  103. ...config.data
  104. },
  105. })
  106. }
  107. /**
  108. * 获取产品介绍列表
  109. */
  110. export function queryTHJProduct(config: RequestConfig<Model.THJProductReq> = {}) {
  111. return http.commonRequest<Model.THJProductRsp[]>({
  112. url: '/Ferroalloy/QueryTHJProduct',
  113. params: {
  114. userid: userId.value,
  115. ...config.data
  116. },
  117. })
  118. }
  119. /**
  120. * 查询市场交易参数配置
  121. */
  122. export function queryWrMarketTradeConfig(config: RequestConfig<Model.WrMarketTradeConfigReq> = {}) {
  123. return http.commonRequest<Model.WrMarketTradeConfigRsp[]>({
  124. url: '/WrTrade2/QueryWrMarketTradeConfig',
  125. params: config.data,
  126. })
  127. }
  128. /**
  129. * 查询品种品类筛选框列表
  130. */
  131. export function queryFtDeliveryGoods(config: RequestConfig = {}) {
  132. return http.commonRequest<Model.FtDeliveryGoodsRsp[]>({
  133. url: '/WrTrade2/QueryFtDeliveryGoods',
  134. params: config.data,
  135. })
  136. }
  137. /**
  138. * 查询品类要素定义项
  139. */
  140. export function queryWrStandardFactoryItem(config: RequestConfig<Model.WrStandardFactoryItemReq> = {}) {
  141. return http.commonRequest<Model.WrStandardFactoryItemRsp[]>({
  142. url: '/WrTrade2/QueryWrStandardFactoryItem',
  143. params: config.data,
  144. })
  145. }
  146. /**
  147. * 查询企业风管期货商品信息
  148. */
  149. export function queryTouristGoods(config: RequestConfig = {}) {
  150. return http.commonRequest<Model.GoodsRsp[]>({
  151. url: '/sbyj/GetTouristGoods',
  152. params: config.data,
  153. })
  154. }
  155. /**
  156. * 获取游客商品盘面信息
  157. */
  158. export function queryTouristQuoteDay(config: RequestConfig<Model.QuoteDayReq> = {}) {
  159. return http.commonRequest<Model.QuoteDayRsp[]>({
  160. url: '/Quote/GetTouristQuoteDay',
  161. params: config.data,
  162. })
  163. }