Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
T
ts-api-demo
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wmvm
ts-api-demo
Commits
c31719d0
Project 'zhuangke/ts-api-demo' was moved to 'wmvm/ts-api-demo'. Please update any links and bookmarks that may still have the old path.
Commit
c31719d0
authored
Sep 04, 2024
by
1486327116
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
format
parent
e1d355f0
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
56 additions
and
4 deletions
+56
-4
coinType.service.ts
src/functional/mvc/service/coinType.service.ts
+1
-1
spotPair.service.ts
src/functional/mvc/service/spotPair.service.ts
+2
-2
coreSystemUtils.ts
src/utils/coreSystemUtils.ts
+14
-1
ws.test.ts
test/ws.test.ts
+39
-0
No files found.
src/functional/mvc/service/coinType.service.ts
View file @
c31719d0
...
@@ -129,7 +129,7 @@ export const pushToCoreSystem = async (id: any) => {
...
@@ -129,7 +129,7 @@ export const pushToCoreSystem = async (id: any) => {
if
(
cfg
)
{
if
(
cfg
)
{
let
symbol
=
cfg
.
general_name
;
let
symbol
=
cfg
.
general_name
;
let
optResult
=
await
addCoin2Core
(
symbol
);
let
optResult
=
await
addCoin2Core
(
symbol
,
cfg
.
id
);
if
(
optResult
)
{
if
(
optResult
)
{
await
coinType
.
prototype
.
update
({
main_status
:
1
},
{
await
coinType
.
prototype
.
update
({
main_status
:
1
},
{
where
:
where
where
:
where
...
...
src/functional/mvc/service/spotPair.service.ts
View file @
c31719d0
...
@@ -75,8 +75,8 @@ export const pushToCoreSystem = async (id: any) => {
...
@@ -75,8 +75,8 @@ export const pushToCoreSystem = async (id: any) => {
let
quote
=
sps
[
1
]
let
quote
=
sps
[
1
]
let
param
=
{
let
param
=
{
"base"
:
base
,
"quote"
:
quote
,
"symbol"
:
symbol
,
"name"
:
symbol
,
"base"
:
base
,
"quote"
:
quote
,
"symbol"
:
symbol
,
"name"
:
symbol
,
"price
-scale"
:
cfg
.
price_scale
,
"quantity-
scale"
:
cfg
.
quantity_scale
,
"price
_scale"
:
cfg
.
price_scale
,
"quantity_
scale"
:
cfg
.
quantity_scale
,
"maker
-fee"
:
cfg
.
maker_fee
,
"taker-
fee"
:
cfg
.
taker_fee
"maker
_fee"
:
cfg
.
maker_fee
,
"taker_
fee"
:
cfg
.
taker_fee
}
}
let
optResult
=
await
addPairToCore
(
param
);
let
optResult
=
await
addPairToCore
(
param
);
if
(
optResult
)
{
if
(
optResult
)
{
...
...
src/utils/coreSystemUtils.ts
View file @
c31719d0
...
@@ -89,12 +89,25 @@ export const getUserOrdersFromCore = async(params)=> {
...
@@ -89,12 +89,25 @@ export const getUserOrdersFromCore = async(params)=> {
return
data
return
data
}
}
export
const
getUserOrderFromCore
=
async
(
orderId
)
=>
{
// let params = new URLSearchParams();
const
url
=
`
${
webadmin_endpoint
}
/order/list`
let
{
data
}
=
await
axios
.
get
(
url
,{
params
});
if
(
data
.
error
)
{
logger
.
error
(
"getPairFromCore"
,
data
);
return
null
}
// console.log(data)
return
data
}
// getUserOrdersFromCore({user_id:1})
// getUserOrdersFromCore({user_id:1})
export
const
addCoin2Core
=
async
(
symbol
)
=>
{
export
const
addCoin2Core
=
async
(
symbol
,
id
)
=>
{
const
url
=
`
${
webadmin_endpoint
}
/asset/add`
const
url
=
`
${
webadmin_endpoint
}
/asset/add`
let
body
=
{
let
body
=
{
"symbol"
:
symbol
,
"symbol"
:
symbol
,
"id"
:
id
,
}
}
let
{
data
}
=
await
axios
.
post
(
url
,
body
);
let
{
data
}
=
await
axios
.
post
(
url
,
body
);
if
(
data
.
error
)
{
if
(
data
.
error
)
{
...
...
test/ws.test.ts
0 → 100644
View file @
c31719d0
import
WebSocket
from
'ws'
;
const
client
=
new
WebSocket
(
'ws://127.0.0.1:8443?sid=12312'
,[],{
"headers"
:{
"api-key"
:
111
}});
// 心跳
let
heartbeatInterval
:
any
;
const
heartbeatConfig
=
{
interval
:
30000
,
// 心跳间隔
};
function
heartBeat
(){
console
.
log
(
new
Date
()
+
" send ping..."
)
client
.
ping
()
}
client
.
on
(
'error'
,
console
.
error
);
client
.
on
(
'open'
,
function
open
()
{
console
.
log
(
"success open!"
)
if
(
heartbeatInterval
)
{
clearInterval
(
heartbeatInterval
);
}
heartbeatInterval
=
setInterval
(
heartBeat
,
heartbeatConfig
.
interval
);
// 设置心跳
});
client
.
on
(
'message'
,
function
message
(
data
)
{
console
.
log
(
'received: %s'
,
data
);
});
client
.
on
(
'onclose'
,
function
message
(
data
)
{
if
(
heartbeatInterval
)
{
clearInterval
(
heartbeatInterval
);
// 清除心跳定时器
}
console
.
log
(
'Connection closed'
);
});
client
.
on
(
'pong'
,
function
(){
console
.
log
(
"rec pong"
)
})
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment