| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416 |
- import { v4 } from 'uuid'
- import http from '@/services/http'
- import { RequestConfig } from '@/services/http/types'
- import { ClientType } from '@/constants/client'
- import { useLoginStore, useAccountStore } 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.currentAccountId,
- ClientSerialNo: v4(),
- ClientType: ClientType.Web,
- ...config.data
- },
- requestCode: 'MakeUpDepositReq',
- responseCode: 'MakeUpDepositRsp',
- })
- }
- /**
- * 持仓追加定金
- */
- export function holdAppendDeposit(config: RequestConfig<Partial<Proto.HoldAppendDepositReq>>) {
- return http.mqRequest<Proto.HoldAppendDepositRsp>({
- data: {
- AccountID: accountStore.currentAccountId,
- 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.currentAccountId,
- ClientTicket: v4(),
- UserID: loginStore.userId,
- ...config.data
- },
- requestCode: 'OfflineDeliveryReq',
- responseCode: 'OfflineDeliveryRsp',
- marketId: 49201
- })
- }
- /**
- * 补充定金接口请求(水贝亿爵)
- */
- export function supplementDeposit(config: RequestConfig<Partial<Proto.SupplementDepositReq>>) {
- return http.mqRequest<Proto.SupplementDepositRsp>({
- data: {
- AccountID: accountStore.currentAccountId,
- ClientSerialNo: v4(),
- UserID: loginStore.userId,
- ...config.data
- },
- requestCode: 'SupplementDepositReq',
- responseCode: 'SupplementDepositRsp'
- })
- }
- /**
- * 退返定金接口请求(水贝亿爵)
- */
- export function refundedDeposit(config: RequestConfig<Partial<Proto.RefundedDepositReq>>) {
- return http.mqRequest<Proto.RefundedDepositRsp>({
- data: {
- AccountID: accountStore.currentAccountId,
- ClientSerialNo: v4(),
- UserID: loginStore.userId,
- ...config.data
- },
- requestCode: 'RefundedDepositReq',
- responseCode: 'RefundedDepositRsp'
- })
- }
- /**
- * 按单做市交收申请接口请求(水贝亿爵)
- */
- export function marketOrderDeliveryApply(config: RequestConfig<Partial<Proto.MarketOrderDeliveryApplyReq>>) {
- return http.mqRequest<Proto.MarketOrderDeliveryApplyRsp>({
- data: {
- AccountID: accountStore.currentAccountId,
- ClientSerialNo: v4(),
- UserID: loginStore.userId,
- ...config.data
- },
- requestCode: 'MarketOrderDeliveryApplyReq',
- responseCode: 'MarketOrderDeliveryApplyRsp'
- })
- }
- /**
- * 交收终端操作接口请求(水贝亿爵)
- */
- export function deliveryClientOperator(config: RequestConfig<Partial<Proto.DeliveryClientOperatorReq>>) {
- return http.mqRequest<Proto.DeliveryClientOperatorRsp>({
- data: {
- AccountID: accountStore.currentAccountId,
- ClientSerialNo: v4(),
- UserID: loginStore.userId,
- ClientType: ClientType.Web,
- ...config.data
- },
- requestCode: 'DeliveryClientOperatorReq',
- responseCode: 'DeliveryClientOperatorRsp'
- })
- }
- /**
- * 线下交收申请撤销接口
- */
- export function offlineDeliveryApplyCancelOrder(config: RequestConfig<Partial<Proto.OfflineDeliveryApplyCancelOrderReq>>) {
- return http.mqRequest<Proto.OfflineDeliveryApplyCancelOrderRsp>({
- data: {
- AccountID: accountStore.currentAccountId,
- ClientSerialNo: v4(),
- UserID: loginStore.userId,
- ClientType: ClientType.Web,
- ...config.data
- },
- requestCode: 'OfflineDeliveryApplyCancelOrderReq',
- responseCode: 'OfflineDeliveryApplyCancelOrderRsp',
- })
- }
- /**
- * 持仓过户申请接口
- */
- export function holderTransferApply(config: RequestConfig<Proto.HolderTransferApplyReq>) {
- return http.mqRequest<Proto.HolderTransferApplyRsp>({
- data: {
- ClientSerialNo: v4(),
- ClientType: ClientType.Web,
- ...config.data
- },
- requestCode: 'HolderTransferApplyReq',
- responseCode: 'HolderTransferApplyRsp',
- })
- }
- /**
- * 持仓过户确认接口
- */
- export function holderTransferConfirm(config: RequestConfig<Partial<Proto.HolderTransferConfirmReq>>) {
- return http.mqRequest<Proto.HolderTransferConfirmRsp>({
- data: {
- UserID: loginStore.userId,
- ClientSerialNo: v4(),
- ClientType: ClientType.Web,
- ...config.data
- },
- requestCode: 'HolderTransferConfirmReq',
- responseCode: 'HolderTransferConfirmRsp',
- })
- }
- /**
- * 修改订单接口请求
- */
- export function modifyOrder(config: RequestConfig<Partial<Proto.ModifyOrderReq>>) {
- return http.mqRequest<Proto.ModifyOrderRsp>({
- data: {
- ClientSerialNo: v4(),
- ...config.data
- },
- requestCode: 'ModifyOrderReq',
- responseCode: 'ModifyOrderRsp',
- })
- }
- /**
- * 定金转让持仓操作
- */
- export function deposiTransferOperate(config: RequestConfig<Partial<Proto.DepositTransferOperateReq>>) {
- return http.mqRequest<Proto.DepositTransferOperateRsp>({
- data: {
- AccountID: accountStore.currentAccountId,
- UserID: loginStore.userId,
- ClientSerialNo: v4(),
- OperateType: 1,
- OperatorID: loginStore.loginId,
- OperateSrc: 2,
- ...config.data
- },
- requestCode: 'DepositTransferOperateReq',
- responseCode: 'DepositTransferOperateRsp'
- })
- }
|