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
d819e3c4
Commit
d819e3c4
authored
Nov 07, 2024
by
1486327116
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
cb3a4b54
86856f1d
Hide whitespace changes
Inline
Side-by-side
Showing
31 changed files
with
2593 additions
and
116 deletions
+2593
-116
log4js.json
config/log4js.json
+1
-1
task.fee.rate.log.model.ts
cron/model/task.fee.rate.log.model.ts
+196
-0
task.fee.setting.status.update.model.ts
cron/model/task.fee.setting.status.update.model.ts
+111
-0
task.fee.setting.status.update.service.ts
cron/service/task.fee.setting.status.update.service.ts
+104
-0
task.market.maker.statis.service.ts
cron/service/task.market.maker.statis.service.ts
+530
-0
task.system.trigger.service.ts
cron/service/task.system.trigger.service.ts
+222
-0
coinAndPairSetting.ts
cron/task/coinAndPairSetting.ts
+1
-1
task_fee_rate_base_coin_contract_log.ts
cron/task/task_fee_rate_base_coin_contract_log.ts
+290
-0
task_fee_rate_contract_log.ts
cron/task/task_fee_rate_contract_log.ts
+293
-0
task_fee_rate_spot_log.ts
cron/task/task_fee_rate_spot_log.ts
+330
-0
task_fee_setting_status_update.ts
cron/task/task_fee_setting_status_update.ts
+30
-0
task_market_maker_statis.ts
cron/task/task_market_maker_statis.ts
+23
-0
task_system_trigger.ts
cron/task/task_system_trigger.ts
+67
-0
redis-val.ts
src/constant/redis-val.ts
+11
-0
commonUserFeeSetting.control.ts
src/functional/mvc/control/commonUserFeeSetting.control.ts
+4
-3
mUserManage.control.ts
src/functional/mvc/control/mUserManage.control.ts
+0
-2
pairApply.control.ts
src/functional/mvc/control/pairApply.control.ts
+1
-1
rewardTimePeriod.control.ts
src/functional/mvc/control/rewardTimePeriod.control.ts
+66
-0
systemTrigger.control.ts
src/functional/mvc/control/systemTrigger.control.ts
+4
-1
aclRoleAuth.service.ts
src/functional/mvc/service/aclRoleAuth.service.ts
+0
-1
coinTypeApply.service.ts
src/functional/mvc/service/coinTypeApply.service.ts
+2
-2
commonUserFeeSetting.service.ts
src/functional/mvc/service/commonUserFeeSetting.service.ts
+90
-39
mUserAssets.service.ts
src/functional/mvc/service/mUserAssets.service.ts
+1
-1
mUserManage.service.ts
src/functional/mvc/service/mUserManage.service.ts
+129
-39
mUserRealName.service.ts
src/functional/mvc/service/mUserRealName.service.ts
+8
-8
notice.service.ts
src/functional/mvc/service/notice.service.ts
+2
-4
pairApply.service.ts
src/functional/mvc/service/pairApply.service.ts
+5
-7
index.ts
src/functional/router/v1/index.ts
+5
-0
access-limit.ts
src/setting/access-limit.ts
+3
-0
feeRateCheckValidUtils.ts
src/utils/feeRateCheckValidUtils.ts
+5
-6
robotUtils.ts
src/utils/robotUtils.ts
+59
-0
No files found.
config/log4js.json
View file @
d819e3c4
{
{
"customBaseDir"
:
"/var/tmp/m
ytoken/"
,
"customBaseDir"
:
"/var/tmp/m
adex/backend/"
,
"customDefaultAtt"
:{
"customDefaultAtt"
:{
"type"
:
"file"
,
"type"
:
"file"
,
"maxLogSize"
:
"10M"
,
"maxLogSize"
:
"10M"
,
...
...
cron/model/task.fee.rate.log.model.ts
0 → 100644
View file @
d819e3c4
/**
* 原文件:b024-spot.rpc.utils.js
*/
import
{
ormDB
,
userInfo
,
coinType
,
mainUserAsset
,
userInfoSon
,
feeRateSpotLog
,
feeRateContractLog
,
commonUserFeeSetting
,
feeRateBaseCoinContractLog
,
spotPairs
,
contractPairs
}
from
"@madex/ex-ts-dao"
;
import
{
FEE_RATE_LOG_STATUS
}
from
"../../src/constant/feeRateLogConst"
;
import
{
changeTradingFee
,
getPairFromCore
}
from
"../../src/utils/coreSystemUtils"
;
let
BigNumber
=
require
(
'bignumber.js'
);
const
logger
=
require
(
'@madex/ex-js-public'
).
logger
;
let
user_info
=
userInfo
.
prototype
;
let
coin_type
=
coinType
.
prototype
;
let
fee_rate_spot_log
=
feeRateSpotLog
.
prototype
;
let
feeRateCheckStatus
=
FEE_RATE_LOG_STATUS
;
let
WHITE_LIST
:
any
=
[];
const
sleep
=
ms
=>
new
Promise
((
res
)
=>
setTimeout
(
res
,
ms
));
/**
* 检查交易对是否存在
* @param pair
* @param type 1 现货 2 U本位合约 3 币本位合约
*/
let
checkPair
=
async
function
(
pair
:
string
,
type
:
number
)
{
let
_func_name_
=
'task.fee.rate.log.model.checkPair'
;
if
(
!
pair
||
!
type
)
{
throw
'3000'
;
}
let
dbPair
:
any
;
if
(
type
==
1
)
{
//现货
dbPair
=
await
spotPairs
.
prototype
.
findOne
({
attributes
:
[
'id'
],
where
:
{
symbol
:
String
(
pair
),
status
:
2
,
//提交成功
},
raw
:
true
,
});
}
else
{
//U、币本位合约
dbPair
=
await
contractPairs
.
prototype
.
findOne
({
attributes
:
[
'id'
],
where
:
{
symbol
:
String
(
pair
),
status
:
2
,
//提交成功
},
raw
:
true
,
})
}
if
(
!
dbPair
)
{
logger
.
warn
(
_func_name_
,
`spot_pairs or contract_pairs no found
${
pair
}
or no push core`
);
throw
'3000'
;
}
return
dbPair
;
};
let
checkUser
=
async
function
(
user_id
)
{
let
_func_name_
=
'task.fee.rate.log.model.checkUser'
;
if
(
!
user_id
||
isNaN
(
user_id
))
{
throw
'3000'
;
}
let
dbinfo
=
await
user_info
.
findOne
({
attributes
:
[
'user_id'
],
where
:
{
user_id
:
Number
(
user_id
),
},
raw
:
true
,
});
if
(
!
dbinfo
)
{
logger
.
warn
(
_func_name_
,
`user_info no found
${
user_id
}
`
);
throw
'3000'
;
}
return
dbinfo
;
};
let
checkFeeModel
=
async
function
(
fee_model
)
{
let
_func_name_
=
'task.fee.rate.log.model.checkFeeModel'
;
let
validFeeModel
=
{
fixed
:
1
,
fixedingain
:
1
,
tered
:
1
,
tieredingain
:
1
,
fixedingainuser
:
1
,
};
if
(
!
validFeeModel
[
fee_model
])
{
logger
.
warn
(
_func_name_
,
`fee_model error
${
fee_model
}
`
);
throw
'3000'
;
}
};
let
checkFeeRate
=
async
function
(
fee_rate
)
{
let
_func_name_
=
'spotRpcUtils.checkFeeRate'
;