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
2e709622
Commit
2e709622
authored
Sep 07, 2024
by
ml
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改
parent
af8146a7
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
46 additions
and
33 deletions
+46
-33
package-lock.json
package-lock.json
+12
-12
mUserAssets.service.ts
src/functional/mvc/service/mUserAssets.service.ts
+23
-13
access-limit.ts
src/setting/access-limit.ts
+11
-8
No files found.
package-lock.json
View file @
2e709622
...
@@ -1069,9 +1069,9 @@
...
@@ -1069,9 +1069,9 @@
}
}
},
},
"node_modules/@madex/ex-ts-dao"
:
{
"node_modules/@madex/ex-ts-dao"
:
{
"version"
:
"0.0.
29
"
,
"version"
:
"0.0.
30
"
,
"resolved"
:
"https://packages.aliyun.com/646341b481b284e28f47a25b/npm/npm-registry/@madex/ex-ts-dao/-/@madex/ex-ts-dao-0.0.
29
.tgz"
,
"resolved"
:
"https://packages.aliyun.com/646341b481b284e28f47a25b/npm/npm-registry/@madex/ex-ts-dao/-/@madex/ex-ts-dao-0.0.
30
.tgz"
,
"integrity"
:
"sha512-
VUMxQWNnEkG9H5zt1gffTvFy4rOhISol4mLJ6Tj/dAyg3ljVNWsK0Mqa4+U+O1XspcNCvAgIXm9xYMDTUeWoKA
=="
,
"integrity"
:
"sha512-
U16LCJEkLpSNlNMQSHQFKpC41u1IQOvNC/m8didC/xBUJjUq8sGTIKNfsM+lA653XAWW4ltCEgainx8effPCwg
=="
,
"license"
:
"ISC"
,
"license"
:
"ISC"
,
"dependencies"
:
{
"dependencies"
:
{
"@madex/ex-js-public"
:
"git+ssh://git@bitbucket.org/biiigle/ex-js-public.git#master"
,
"@madex/ex-js-public"
:
"git+ssh://git@bitbucket.org/biiigle/ex-js-public.git#master"
,
...
@@ -4456,9 +4456,9 @@
...
@@ -4456,9 +4456,9 @@
}
}
},
},
"node_modules/electron-to-chromium"
:
{
"node_modules/electron-to-chromium"
:
{
"version"
:
"1.5.1
6
"
,
"version"
:
"1.5.1
8
"
,
"resolved"
:
"https://packages.aliyun.com/646341b481b284e28f47a25b/npm/npm-registry/electron-to-chromium/-/electron-to-chromium-1.5.1
6
.tgz"
,
"resolved"
:
"https://packages.aliyun.com/646341b481b284e28f47a25b/npm/npm-registry/electron-to-chromium/-/electron-to-chromium-1.5.1
8
.tgz"
,
"integrity"
:
"sha512-
2gQpi2WYobXmz2q23FrOBYTLcI1O/P4heW3eqX+ldmPVDQELRqhiebV380EhlGG12NtnX1qbK/FHpN0ba+7bLA
=="
,
"integrity"
:
"sha512-
1OfuVACu+zKlmjsNdcJuVQuVE61sZOLbNM4JAQ1Rvh6EOj0/EUKhMJjRH73InPlXSh8HIJk1cVZ8pyOV/FMdUQ
=="
,
"dev"
:
true
,
"dev"
:
true
,
"license"
:
"ISC"
"license"
:
"ISC"
},
},
...
@@ -5765,9 +5765,9 @@
...
@@ -5765,9 +5765,9 @@
}
}
},
},
"node_modules/follow-redirects"
:
{
"node_modules/follow-redirects"
:
{
"version"
:
"1.15.
8
"
,
"version"
:
"1.15.
9
"
,
"resolved"
:
"https://packages.aliyun.com/646341b481b284e28f47a25b/npm/npm-registry/follow-redirects/-/follow-redirects-1.15.
8
.tgz"
,
"resolved"
:
"https://packages.aliyun.com/646341b481b284e28f47a25b/npm/npm-registry/follow-redirects/-/follow-redirects-1.15.
9
.tgz"
,
"integrity"
:
"sha512-
xgrmBhBToVKay1q2Tao5LI26B83UhrB/vM1avwVSDzt8rx3rO6AizBAaF46EgksTVr+rFTQaqZZ9MVBfUe4nig
=="
,
"integrity"
:
"sha512-
gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ
=="
,
"funding"
:
[
"funding"
:
[
{
{
"type"
:
"individual"
,
"type"
:
"individual"
,
...
@@ -9596,9 +9596,9 @@
...
@@ -9596,9 +9596,9 @@
}
}
},
},
"node_modules/mongodb"
:
{
"node_modules/mongodb"
:
{
"version"
:
"6.8.
0
"
,
"version"
:
"6.8.
1
"
,
"resolved"
:
"https://packages.aliyun.com/646341b481b284e28f47a25b/npm/npm-registry/mongodb/-/mongodb-6.8.
0
.tgz"
,
"resolved"
:
"https://packages.aliyun.com/646341b481b284e28f47a25b/npm/npm-registry/mongodb/-/mongodb-6.8.
1
.tgz"
,
"integrity"
:
"sha512-
HGQ9NWDle5WvwMnrvUxsFYPd3JEbqD3RgABHBQRuoCEND0qzhsd0iH5ypHsf1eJ+sXmvmyKpP+FLOKY8Il7jMw
=="
,
"integrity"
:
"sha512-
qsS+gl5EJb+VzJqUjXSZ5Y5rbuM/GZlZUEJ2OIVYP10L9rO9DQ0DGp+ceTzsmoADh6QYMWd9MSdG9IxRyYUkEA
=="
,
"dev"
:
true
,
"dev"
:
true
,
"license"
:
"Apache-2.0"
,
"license"
:
"Apache-2.0"
,
"dependencies"
:
{
"dependencies"
:
{
...
...
src/functional/mvc/service/mUserAssets.service.ts
View file @
2e709622
...
@@ -2,6 +2,7 @@ import { ormDB, mainUserAsset } from "@madex/ex-ts-dao";
...
@@ -2,6 +2,7 @@ import { ormDB, mainUserAsset } from "@madex/ex-ts-dao";
import
{
ErrorCode
}
from
"../../../constant/errorCode"
;
import
{
ErrorCode
}
from
"../../../constant/errorCode"
;
import
BigNumber
from
"bignumber.js"
;
import
BigNumber
from
"bignumber.js"
;
import
{
any
}
from
"async"
;
import
{
any
}
from
"async"
;
import
{
getUserAccountFromCore
}
from
"../../../utils/coreSystemUtils"
;
let
_
=
require
(
'lodash'
);
let
_
=
require
(
'lodash'
);
...
@@ -59,9 +60,8 @@ export async function assetDistribution(user_id: number) {
...
@@ -59,9 +60,8 @@ export async function assetDistribution(user_id: number) {
return
res
;
return
res
;
}
}
//TODO: 交易资产查询后续补齐 需要查询内存 叶总 提供接口查询
export
async
function
tradeAssetsDetail
(
user_id
:
number
,
page
:
number
,
size
:
number
)
{
export
async
function
tradeAssetsDetail
(
user_id
:
number
,
page
:
number
,
size
:
number
)
{
let
resList
=
[]
;
let
resList
=
await
getUserAccountFromCore
(
user_id
)
;
return
resList
;
return
resList
;
}
}
...
@@ -174,16 +174,14 @@ export async function walletAsset2USDTByUid(user_id: number) {
...
@@ -174,16 +174,14 @@ export async function walletAsset2USDTByUid(user_id: number) {
}
}
}
}
//TODO: 交易资产查询后续补齐 需要查询内存 叶总 提供接口查询
export
async
function
tradeAsset2USDTByUid
(
user_id
:
number
)
{
export
async
function
tradeAsset2USDTByUid
(
user_id
:
number
)
{
try
{
try
{
//TODO:
let
dbAssetList
=
await
tradeAssetByUid
(
user_id
);
let
dbAssetList
=
await
tradeAssetByUid
(
user_id
);
let
totalBalanceUsdt
:
any
=
0
;
let
totalBalanceUsdt
:
any
=
0
;
let
totalHoldsUsdt
:
any
=
0
;
let
totalHoldsUsdt
:
any
=
0
;
if
(
dbAssetList
&&
dbAssetList
.
length
)
{
if
(
dbAssetList
&&
dbAssetList
.
length
)
{
for
(
let
assetItem
of
dbAssetList
)
{
for
(
let
assetItem
of
dbAssetList
)
{
let
symbol
=
assetItem
.
symbol
;
let
symbol
=
assetItem
.
name
;
let
balance
=
assetItem
.
balance
;
let
balance
=
assetItem
.
balance
;
let
holds
=
assetItem
.
holds
;
let
holds
=
assetItem
.
holds
;
let
usdt
=
await
tickerUtils
.
rateCoin2USDT
(
symbol
);
let
usdt
=
await
tickerUtils
.
rateCoin2USDT
(
symbol
);
...
@@ -207,12 +205,10 @@ export async function tradeAsset2USDTByUid(user_id: number) {
...
@@ -207,12 +205,10 @@ export async function tradeAsset2USDTByUid(user_id: number) {
}
}
}
}
//TODO:需要查询内存 叶总 提供接口查询
export
async
function
tradeAssetByUid
(
user_id
:
number
)
{
export
async
function
tradeAssetByUid
(
user_id
:
number
)
{
try
{
try
{
let
res
:
any
;
let
resList
=
await
getUserAccountFromCore
(
user_id
);
return
resList
;
return
res
;
}
}
catch
(
e
)
{
catch
(
e
)
{
logger
.
error
(
'tradeAssetByUid.error:'
+
e
);
logger
.
error
(
'tradeAssetByUid.error:'
+
e
);
...
@@ -220,7 +216,6 @@ export async function tradeAssetByUid(user_id: number) {
...
@@ -220,7 +216,6 @@ export async function tradeAssetByUid(user_id: number) {
}
}
}
}
//TODO:查叶总提供的接口
export
async
function
tradeAsset2USDTByUids
(
uids
:
number
[])
{
export
async
function
tradeAsset2USDTByUids
(
uids
:
number
[])
{
try
{
try
{
let
dbAssetList
=
await
tradeAssetByUids
(
uids
);
let
dbAssetList
=
await
tradeAssetByUids
(
uids
);
...
@@ -233,7 +228,7 @@ export async function tradeAsset2USDTByUids(uids: number[]) {
...
@@ -233,7 +228,7 @@ export async function tradeAsset2USDTByUids(uids: number[]) {
let
totalHoldsUsdt
:
any
=
0
;
let
totalHoldsUsdt
:
any
=
0
;
if
(
assetList
&&
assetList
.
length
)
{
if
(
assetList
&&
assetList
.
length
)
{
for
(
let
assetItem
of
assetList
)
{
for
(
let
assetItem
of
assetList
)
{
let
symbol
=
assetItem
.
symbol
;
let
symbol
=
assetItem
.
name
;
let
balance
=
assetItem
.
balance
;
let
balance
=
assetItem
.
balance
;
let
holds
=
assetItem
.
holds
;
let
holds
=
assetItem
.
holds
;
let
usdt
=
usdtTickerMap
[
symbol
]
?
usdtTickerMap
[
symbol
]
:
await
tickerUtils
.
rateCoin2USDT
(
symbol
);
let
usdt
=
usdtTickerMap
[
symbol
]
?
usdtTickerMap
[
symbol
]
:
await
tickerUtils
.
rateCoin2USDT
(
symbol
);
...
@@ -262,13 +257,28 @@ export async function tradeAsset2USDTByUids(uids: number[]) {
...
@@ -262,13 +257,28 @@ export async function tradeAsset2USDTByUids(uids: number[]) {
}
}
}
}
//TODO: 查叶总提供接口
export
async
function
tradeAssetByUids
(
uids
:
number
[])
{
export
async
function
tradeAssetByUids
(
uids
:
number
[])
{
try
{
try
{
if
(
!
uids
||
!
uids
.
length
)
{
if
(
!
uids
||
!
uids
.
length
)
{
throw
ErrorCode
.
PARAM_MISS
throw
ErrorCode
.
PARAM_MISS
}
}
let
dbInfoList
=
[]
let
task
:
any
=
[];
for
(
let
uid
of
uids
)
{
task
.
push
(
getUserAccountFromCore
(
uid
));
}
let
taskResList
=
await
Promise
.
all
(
task
);
let
dbInfoList
:
any
=
[];
for
(
let
i
=
0
;
i
<
uids
.
length
;
i
++
)
{
let
oneUserAssetList
=
taskResList
[
i
];
if
(
oneUserAssetList
.
length
)
{
for
(
let
item
of
oneUserAssetList
)
{
item
.
user_id
=
uids
[
i
];
dbInfoList
.
push
(
item
);
}
}
}
return
dbInfoList
.
length
?
dbInfoList
:
[]
return
dbInfoList
.
length
?
dbInfoList
:
[]
}
}
catch
(
e
)
{
catch
(
e
)
{
...
...
src/setting/access-limit.ts
View file @
2e709622
...
@@ -29,14 +29,14 @@ let cmdWhiteList = {
...
@@ -29,14 +29,14 @@ let cmdWhiteList = {
'user/getInfoByUserId'
:
1
,
'user/getInfoByUserId'
:
1
,
'user/getInfoDetailByUserId'
:
1
,
'user/getInfoDetailByUserId'
:
1
,
//权限管理 - 组织结构
//权限管理 - 组织结构
'department/pageList'
:
1
,
'department/pageList'
:
1
,
'department/allList'
:
1
,
'department/allList'
:
1
,
'department/getDepartmentTree'
:
1
,
'department/getDepartmentTree'
:
1
,
'department/add'
:
1
,
'department/add'
:
1
,
'department/update'
:
1
,
'department/update'
:
1
,
'department/del'
:
1
,
'department/del'
:
1
,
'department/userList/dpIdsOrAccount'
:
1
,
'department/userList/dpIdsOrAccount'
:
1
,
'position/allList'
:
1
,
'position/allList'
:
1
,
//权限管理 - 后台角色管理
//权限管理 - 后台角色管理
'acl/role/list'
:
1
,
'acl/role/list'
:
1
,
'acl/role/getByUser'
:
1
,
'acl/role/getByUser'
:
1
,
...
@@ -84,9 +84,12 @@ let cmdWhiteList = {
...
@@ -84,9 +84,12 @@ let cmdWhiteList = {
'mUser/manage/kyc/list'
:
1
,
'mUser/manage/kyc/list'
:
1
,
'mUser/manage/kyc/oneDetail'
:
1
,
'mUser/manage/kyc/oneDetail'
:
1
,
'mUser/manage/kyc/audit'
:
1
,
'mUser/manage/kyc/audit'
:
1
,
'mUser/manage/kyc/auditors'
:
1
,
'mUser/manage/walletAsset/detail'
:
1
,
'mUser/manage/walletAsset/detail'
:
1
,
'mUser/manage/asset/distribution'
:
1
,
'mUser/manage/asset/distribution'
:
1
,
'mUser/manage/tradeAsset/detail'
:
1
,
'mUser/manage/tradeAsset/detail'
:
1
,
'mUser/manage/order/pending/list'
:
1
,
'mUser/manage/order/history/list'
:
1
,
//资源位管理
//资源位管理
'link/useful/list'
:
1
,
'link/useful/list'
:
1
,
'link/useful/add'
:
1
,
'link/useful/add'
:
1
,
...
...
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