| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271 |
- import { v4 } from 'uuid'
- import http from '@/services/http'
- import { RequestConfig } from '@/services/http/types'
- import { ClientType } from '@/constants/client'
- import { useLoginStore, useAccountStore,useUserStore } from '@/stores'
- const loginStore = useLoginStore()
- const accountStore = useAccountStore()
- /**
- * 铁合金现货预售摘牌
- */
- export function spotPresaleDestingOrder(config: RequestConfig<Partial<Proto.SpotPresaleDestingOrderReq>>) {
- return http.mqRequest<Proto.SpotPresaleDestingOrderRsp>({
- data: config.data,
- requestCode: 'SpotPresaleDestingOrderReq',
- responseCode: 'SpotPresaleDestingOrderRsp',
- marketId: 64201
- })
- }
- /**
- * 铁合金现货预售交收确认
- */
- export function spotPresaleDeliveryConfirm(config: RequestConfig<Proto.SpotPresaleDeliveryConfirmReq>) {
- return http.mqRequest<Proto.SpotPresaleDeliveryConfirmRsp>({
- data: config.data,
- requestCode: 'SpotPresaleDeliveryConfirmReq',
- responseCode: 'SpotPresaleDeliveryConfirmRsp',
- marketId: 64201
- })
- }
- /**
- * 铁合金现货预售违约确认
- */
- export function spotPresaleBreachOfContractConfirm(config: RequestConfig<Proto.SpotPresaleBreachOfContractConfirmReq>) {
- return http.mqRequest<Proto.SpotPresaleBreachOfContractConfirmRsp>({
- data: config.data,
- requestCode: 'SpotPresaleBreachOfContractConfirmReq',
- responseCode: 'SpotPresaleBreachOfContractConfirmRsp',
- marketId: 64201
- })
- }
- /**
- * 铁合金现货预售违约申请接口请求
- */
- export function spotPresaleBreachOfContractApply(config: RequestConfig<Proto.SpotPresaleBreachOfContractApplyReq>) {
- return http.mqRequest<Proto.SpotPresaleBreachOfContractApplyRsp>({
- data: config.data,
- requestCode: 'SpotPresaleBreachOfContractApplyReq',
- responseCode: 'SpotPresaleBreachOfContractApplyRsp',
- marketId: 64201
- })
- }
- /**
- * 铁合金现货预售付款处理接口请求
- */
- export function spotPresalePlayment(config: RequestConfig<Proto.SpotPresalePlaymentReq>) {
- return http.mqRequest<Proto.SpotPresalePlaymentRsp>({
- data: config.data,
- requestCode: 'SpotPresalePlaymentReq',
- responseCode: 'SpotPresalePlaymentRsp',
- marketId: 64201
- })
- }
- /**
- * 挂牌撤单请求
- */
- export function wrListingCancelOrder(config: RequestConfig<Proto.WRListingCancelOrderReq>) {
- return http.mqRequest<Proto.WRListingCancelOrderRsp>({
- data: config.data,
- requestCode: 'WRListingCancelOrderReq',
- responseCode: 'WRListingCancelOrderRsp',
- marketId: 65201
- })
- }
- /**
- * 仓单出库申请
- */
- export function wrOutApply(config: RequestConfig<Proto.WROutApplyReq>) {
- return http.mqRequest<Proto.WROutApplyRsp>({
- data: config.data,
- requestCode: 'WROutApplyReq',
- responseCode: 'WROutApplyRsp'
- })
- }
- /**
- * 持仓单挂牌请求
- */
- export function hdWROrder(config: RequestConfig<Proto.HdWROrderReq>) {
- return http.mqRequest<Proto.HdWROrderRsp>({
- data: config.data,
- requestCode: 'HdWROrderReq',
- responseCode: 'HdWROrderRsp',
- marketId: 17201
- })
- }
- /**
- * 持仓单摘牌请求
- */
- export function hdWRDealOrder(config: RequestConfig<Proto.HdWRDealOrderReq>) {
- return http.mqRequest<Proto.HdWRDealOrderRsp>({
- data: config.data,
- requestCode: 'HdWRDealOrderReq',
- responseCode: 'HdWRDealOrderRsp'
- })
- }
- /**
- * 铁合金现货预售转让挂牌接口请求
- */
- export function spotPresaleTransferListing(config: RequestConfig<Proto.SpotPresaleTransferListingReq>) {
- return http.mqRequest<Proto.SpotPresaleTransferListingRsp>({
- data: config.data,
- requestCode: 'SpotPresaleTransferListingReq',
- responseCode: 'SpotPresaleTransferListingRsp',
- marketId: 64201
- })
- }
- /**
- * 铁合金现货预售转让撤销接口请求
- */
- export function spotPresaleTransferCancel(config: RequestConfig<Proto.SpotPresaleTransferCancelReq>) {
- return http.mqRequest<Proto.SpotPresaleTransferCancelRsp>({
- data: config.data,
- requestCode: 'SpotPresaleTransferCancelReq',
- responseCode: 'SpotPresaleTransferCancelRsp',
- marketId: 64201
- })
- }
- /**
- * 铁合金现货预售转让摘牌接口请求
- */
- export function spotPresaleTransferDesting(config: RequestConfig<Proto.SpotPresaleTransferDestingReq>) {
- return http.mqRequest<Proto.SpotPresaleTransferDestingRsp>({
- data: config.data,
- requestCode: 'SpotPresaleTransferDestingReq',
- responseCode: 'SpotPresaleTransferDestingRsp',
- marketId: 64201
- })
- }
- /**
- * 铁合金收益支取申请接口请求
- */
- export function thjProfitDrawApply(config: RequestConfig<Proto.THJProfitDrawApplyReq>) {
- return http.mqRequest<Proto.THJProfitDrawApplyRsp>({
- data: config.data,
- requestCode: 'THJProfitDrawApplyReq',
- responseCode: 'THJProfitDrawApplyRsp',
- marketId: 65201
- })
- }
- /**
- * 铁合金预售点价
- */
- export function spotPresalePointPrice(config: RequestConfig<Proto.SpotPresalePointPriceReq>) {
- return http.mqRequest<Proto.SpotPresalePointPriceRsp>({
- data: config.data,
- requestCode: 'SpotPresalePointPriceReq',
- responseCode: 'SpotPresalePointPriceRsp',
- marketId: 64201
- })
- }
- /**
- * 挂牌撤单
- */
- export function cancelOrder(config: RequestConfig<Proto.CancelOrderReq>) {
- return http.mqRequest<Proto.CancelOrderRsp>({
- data: config.data,
- requestCode: 'CancelOrderReq',
- responseCode: 'CancelOrderRsp'
- })
- }
- /**
- * 交易下单
- */
- export function order(config: RequestConfig<Proto.OrderReq>) {
- return http.mqRequest<Proto.OrderRsp>({
- data: config.data,
- requestCode: 'OrderReq',
- responseCode: 'OrderRsp',
- marketId: config.data?.MarketID
- })
- }
- /**
- * 按单平仓
- */
- export function holderClose(config: RequestConfig<Proto.HolderCloseReq>) {
- return http.mqRequest<Proto.HolderCloseRsp>({
- data: config.data,
- requestCode: 'HolderCloseReq',
- responseCode: 'HolderCloseRsp',
- })
- }
- /**
- * 交割申报
- */
- export function deliveryOrder(config: RequestConfig<Partial<Proto.DeliveryOrderReq>>) {
- return http.mqRequest<Proto.DeliveryOrderRsp>({
- data: config.data,
- requestCode: 'DeliveryOrderReq',
- responseCode: 'DeliveryOrderRsp',
- })
- }
- /**
- * 补足定金
- */
- export function makeUpDeposit(config: RequestConfig<Partial<Proto.MakeUpDepositReq>>) {
- return http.mqRequest<Proto.MakeUpDepositRsp>({
- data: {
- UserID: loginStore.userId,
- AccountID: accountStore.accountId,
- ClientSerialNo: v4(),
- ClientType: ClientType.Web,
- ...config.data
- },
- requestCode: 'MakeUpDepositReq',
- responseCode: 'MakeUpDepositRsp',
- marketId: 48201
- })
- }
- /**
- * 持仓追加定金
- */
- export function holdAppendDeposit(config: RequestConfig<Partial<Proto.HoldAppendDepositReq>>) {
- return http.mqRequest<Proto.HoldAppendDepositRsp>({
- data: {
- AccountID: accountStore.accountId,
- ClientSerialNo: v4(),
- ClientType: ClientType.Web,
- ...config.data
- },
- requestCode: 'HoldAppendDepositReq',
- responseCode: 'HoldAppendDepositRsp',
- marketId: 49201
- })
- }
- /**
- * 线下交收申请请求
- */
- export function offlineDelivery(config: RequestConfig<Partial<Proto.OfflineDeliveryReq>>) {
- return http.mqRequest<Proto.OfflineDeliveryRsp>({
- data: {
- AccountID: accountStore.accountId,
- ClientTicket: v4(),
- UserID: loginStore.userId,
- ...config.data
- },
- requestCode: 'OfflineDeliveryReq',
- responseCode: 'OfflineDeliveryRsp',
- marketId: 49201
- })
- }
|