Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
plugin
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
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
link33
plugin
Commits
2ffe574c
Commit
2ffe574c
authored
Nov 07, 2019
by
pengjun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
#627 update coll & issuance query result
parent
af89673b
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
76 additions
and
54 deletions
+76
-54
collateralizedb.go
plugin/dapp/collateralize/executor/collateralizedb.go
+1
-0
query.go
plugin/dapp/collateralize/executor/query.go
+14
-0
collateralize.proto
plugin/dapp/collateralize/proto/collateralize.proto
+21
-19
collateralize.pb.go
plugin/dapp/collateralize/types/collateralize.pb.go
+0
-0
issuancedb.go
plugin/dapp/issuance/executor/issuancedb.go
+1
-0
query.go
plugin/dapp/issuance/executor/query.go
+2
-0
issuance.proto
plugin/dapp/issuance/proto/issuance.proto
+37
-35
issuance.pb.go
plugin/dapp/issuance/types/issuance.pb.go
+0
-0
No files found.
plugin/dapp/collateralize/executor/collateralizedb.go
View file @
2ffe574c
...
...
@@ -584,6 +584,7 @@ func (action *Action) CollateralizeBorrow(borrow *pty.CollateralizeBorrow) (*typ
// 构造借出记录
borrowRecord
:=
&
pty
.
BorrowRecord
{}
borrowRecord
.
RecordId
=
common
.
ToHex
(
action
.
txhash
)
borrowRecord
.
CollateralizeId
=
coll
.
CollateralizeId
borrowRecord
.
AccountAddr
=
action
.
fromaddr
borrowRecord
.
CollateralValue
=
btyFrozen
borrowRecord
.
StartTime
=
action
.
blocktime
...
...
plugin/dapp/collateralize/executor/query.go
View file @
2ffe574c
...
...
@@ -25,6 +25,7 @@ func (c *Collateralize) Query_CollateralizeInfoByID(req *pty.ReqCollateralizeInf
CreateAddr
:
coll
.
CreateAddr
,
Balance
:
coll
.
Balance
,
Period
:
coll
.
Period
,
CollateralizeId
:
coll
.
CollateralizeId
,
},
nil
}
...
...
@@ -46,6 +47,7 @@ func (c *Collateralize) Query_CollateralizeInfoByIDs(req *pty.ReqCollateralizeIn
CreateAddr
:
coll
.
CreateAddr
,
Balance
:
coll
.
Balance
,
Period
:
coll
.
Period
,
CollateralizeId
:
coll
.
CollateralizeId
,
})
}
...
...
@@ -100,6 +102,18 @@ func (c *Collateralize) Query_CollateralizeRecordByAddr(req *pty.ReqCollateraliz
return
ret
,
nil
}
func
(
c
*
Collateralize
)
Query_CollateralizeRecordByStatus
(
req
*
pty
.
ReqCollateralizeRecordByStatus
)
(
types
.
Message
,
error
)
{
ret
:=
&
pty
.
RepCollateralizeRecords
{}
records
,
err
:=
queryCollateralizeRecordByStatus
(
c
.
GetStateDB
(),
c
.
GetLocalDB
(),
req
.
Status
,
req
.
Index
)
if
err
!=
nil
{
clog
.
Error
(
"Query_CollateralizeRecordByStatus"
,
"get collateralize record error"
,
err
)
return
nil
,
err
}
ret
.
Records
=
records
return
ret
,
nil
}
func
(
c
*
Collateralize
)
Query_CollateralizeConfig
(
req
*
pty
.
ReqCollateralizeRecordByAddr
)
(
types
.
Message
,
error
)
{
config
,
err
:=
getCollateralizeConfig
(
c
.
GetStateDB
())
if
err
!=
nil
{
...
...
plugin/dapp/collateralize/proto/collateralize.proto
View file @
2ffe574c
...
...
@@ -2,15 +2,15 @@ syntax = "proto3";
package
types
;
//
借
贷信息
//
放
贷信息
message
Collateralize
{
string
collateralizeId
=
1
;
//
借贷ID,一期借
贷对应一个ID
int64
totalBalance
=
2
;
//当期
可借
贷的总金额(ccny)
string
collateralizeId
=
1
;
//
放贷ID,一期放
贷对应一个ID
int64
totalBalance
=
2
;
//当期
放
贷的总金额(ccny)
int64
debtCeiling
=
3
;
//单用户可借出的限额(ccny)
float
liquidationRatio
=
4
;
//清算比例
float
stabilityFeeRatio
=
5
;
//稳定费率
string
createAddr
=
6
;
//创建人地址
int64
balance
=
7
;
//
剩余可借贷
金额(ccny)
int64
balance
=
7
;
//
放贷剩余
金额(ccny)
repeated
BorrowRecord
borrowRecords
=
8
;
//借贷记录
repeated
BorrowRecord
InvalidRecords
=
9
;
//失效的借贷记录
int32
status
=
10
;
//当期借贷的状态,是否关闭
...
...
@@ -33,9 +33,10 @@ message BorrowRecord {
int64
liquidateTime
=
8
;
//清算时间
int64
expireTime
=
9
;
//超时清算时间
int32
preStatus
=
10
;
//上一次抵押状态,用于告警恢复
string
recordId
=
11
;
//借出id,标识一次借出记录
int64
index
=
12
;
//当前索引
int64
preIndex
=
13
;
//上级索引
string
recordId
=
11
;
//借贷id,标识一次借出记录
string
collateralizeId
=
12
;
//放贷id
int64
index
=
13
;
//当前索引
int64
preIndex
=
14
;
//上级索引
}
// 资产价格记录
...
...
@@ -71,7 +72,7 @@ message CollateralizeManage {
message
CollateralizeAddr
{
repeated
string
superAddrs
=
1
;
//大户地址
}
// 创建
借
贷
// 创建
放
贷
message
CollateralizeCreate
{
int64
totalBalance
=
1
;
//可借贷总金额
}
...
...
@@ -102,12 +103,12 @@ message CollateralizeFeed {
repeated
int64
volume
=
3
;
//成交量
}
//
借
贷关闭
//
放
贷关闭
message
CollateralizeClose
{
string
collateralizeId
=
1
;
//借贷期数ID
}
// exec_local
借
贷信息
// exec_local
放
贷信息
message
ReceiptCollateralize
{
string
collateralizeId
=
1
;
string
createAddr
=
2
;
...
...
@@ -119,7 +120,7 @@ message ReceiptCollateralize {
int64
preIndex
=
8
;
}
// exec_local
借
贷记录信息
// exec_local
放
贷记录信息
message
CollateralizeRecord
{
string
collateralizeId
=
1
;
string
addr
=
2
;
...
...
@@ -127,17 +128,17 @@ message CollateralizeRecord {
int64
index
=
4
;
}
// exec_local
借
贷记录信息列表
// exec_local
放
贷记录信息列表
message
CollateralizeRecords
{
repeated
CollateralizeRecord
records
=
1
;
}
// 根据ID查询一期
借
贷信息
// 根据ID查询一期
放
贷信息
message
ReqCollateralizeInfo
{
string
collateralizeId
=
1
;
}
// 返回一期
借
贷信息
// 返回一期
放
贷信息
message
RepCollateralizeCurrentInfo
{
int32
status
=
1
;
//当期借贷的状态,是否关闭
int64
totalBalance
=
2
;
//当期可借贷的总金额(ccny)
...
...
@@ -147,19 +148,20 @@ message RepCollateralizeCurrentInfo {
string
createAddr
=
6
;
//创建人地址
int64
balance
=
7
;
//剩余可借贷金额(ccny)
int64
period
=
8
;
//合约期限
string
collateralizeId
=
9
;
//放贷ID
}
// 根据ID列表查询多期
借
贷信息
// 根据ID列表查询多期
放
贷信息
message
ReqCollateralizeInfos
{
repeated
string
collateralizeIds
=
1
;
}
// 返回多期
借
贷信息
// 返回多期
放
贷信息
message
RepCollateralizeCurrentInfos
{
repeated
RepCollateralizeCurrentInfo
infos
=
1
;
}
// 根据
借
贷状态查询
// 根据
放
贷状态查询
message
ReqCollateralizeByStatus
{
int32
status
=
1
;
int64
index
=
2
;
...
...
@@ -171,7 +173,7 @@ message ReqCollateralizeByAddr {
int64
index
=
2
;
}
// 返回
借
贷ID列表
// 返回
放
贷ID列表
message
RepCollateralizeIDs
{
repeated
string
IDs
=
1
;
}
...
...
@@ -201,7 +203,7 @@ message ReqCollateralizeRecord {
string
recordId
=
2
;
}
// 返回记录
// 返回
借贷
记录
message
RepCollateralizeRecord
{
BorrowRecord
record
=
1
;
}
...
...
plugin/dapp/collateralize/types/collateralize.pb.go
View file @
2ffe574c
This diff is collapsed.
Click to expand it.
plugin/dapp/issuance/executor/issuancedb.go
View file @
2ffe574c
...
...
@@ -594,6 +594,7 @@ func (action *Action) IssuanceDebt(debt *pty.IssuanceDebt) (*types.Receipt, erro
debtRecord
:=
&
pty
.
DebtRecord
{}
debtRecord
.
AccountAddr
=
action
.
fromaddr
debtRecord
.
DebtId
=
common
.
ToHex
(
action
.
txhash
)
debtRecord
.
IssuId
=
issu
.
IssuanceId
debtRecord
.
CollateralValue
=
btyFrozen
debtRecord
.
StartTime
=
action
.
blocktime
debtRecord
.
CollateralPrice
=
lastPrice
...
...
plugin/dapp/issuance/executor/query.go
View file @
2ffe574c
...
...
@@ -25,6 +25,7 @@ func (c *Issuance) Query_IssuanceInfoByID(req *pty.ReqIssuanceInfo) (types.Messa
CollateralValue
:
issu
.
CollateralValue
,
DebtValue
:
issu
.
DebtValue
,
Period
:
issu
.
Period
,
IssuId
:
issu
.
IssuanceId
,
},
nil
}
...
...
@@ -46,6 +47,7 @@ func (c *Issuance) Query_IssuanceInfoByIDs(req *pty.ReqIssuanceInfos) (types.Mes
CollateralValue
:
issu
.
CollateralValue
,
DebtValue
:
issu
.
DebtValue
,
Period
:
issu
.
Period
,
IssuId
:
issu
.
IssuanceId
,
})
}
...
...
plugin/dapp/issuance/proto/issuance.proto
View file @
2ffe574c
...
...
@@ -2,19 +2,19 @@ syntax = "proto3";
package
types
;
//
借贷
信息
//
发行
信息
message
Issuance
{
string
issuanceId
=
1
;
//
借贷ID,一期借贷
对应一个ID
int64
totalBalance
=
2
;
//当期
可借贷
的总金额(ccny)
string
issuanceId
=
1
;
//
发行ID,一期发行
对应一个ID
int64
totalBalance
=
2
;
//当期
发行
的总金额(ccny)
int64
debtCeiling
=
3
;
//单用户可借出的限额(ccny)
float
liquidationRatio
=
4
;
//清算比例
int64
collateralValue
=
5
;
//抵押物总数量(bty)
int64
debtValue
=
6
;
//产生的ccny数量
repeated
DebtRecord
debtRecords
=
7
;
//大户抵押记录
repeated
DebtRecord
invalidRecords
=
8
;
//大户抵押记录
int32
status
=
9
;
//当期
借贷
的状态,是否关闭
float
latestLiquidationPrice
=
10
;
//最高清算价格
int64
period
=
11
;
//
借贷
最大期限
int32
status
=
9
;
//当期
发行
的状态,是否关闭
float
latestLiquidationPrice
=
10
;
//最高清算价格
int64
period
=
11
;
//
发行
最大期限
int64
latestExpireTime
=
12
;
//最近超期时间
int64
createTime
=
13
;
//创建时间
int64
balance
=
14
;
//剩余可发行ccny
...
...
@@ -25,8 +25,8 @@ message Issuance {
// 抵押记录
message
DebtRecord
{
string
accountAddr
=
1
;
//
借贷
人地址
int64
startTime
=
2
;
//
借贷
时间
string
accountAddr
=
1
;
//
抵押
人地址
int64
startTime
=
2
;
//
抵押
时间
int64
collateralValue
=
3
;
//抵押物价值(bty)
float
collateralPrice
=
4
;
//抵押物价格
int64
debtValue
=
5
;
//债务价值(ccny)
...
...
@@ -36,8 +36,9 @@ message DebtRecord {
int64
expireTime
=
9
;
//超时清算时间
int32
preStatus
=
10
;
//上一次抵押状态,用于告警恢复
string
debtId
=
11
;
//借贷id
int64
index
=
12
;
//当前索引
int64
preIndex
=
13
;
//上级索引
string
issuId
=
12
;
//发行id
int64
index
=
13
;
//当前索引
int64
preIndex
=
14
;
//上级索引
}
// 资产价格记录
...
...
@@ -49,8 +50,8 @@ message IssuanceAssetPriceRecord {
// action
message
IssuanceAction
{
oneof
value
{
IssuanceCreate
create
=
1
;
//创建一期
借贷
IssuanceDebt
debt
=
2
;
//
借贷
IssuanceCreate
create
=
1
;
//创建一期
发行
IssuanceDebt
debt
=
2
;
//
抵押
IssuanceRepay
repay
=
3
;
//清算
IssuanceFeed
feed
=
4
;
//喂价
IssuanceClose
close
=
5
;
//关闭
...
...
@@ -63,24 +64,24 @@ message IssuanceManage {
repeated
string
superAddrs
=
1
;
//大户地址
}
// 创建
借贷
// 创建
发行
message
IssuanceCreate
{
int64
totalBalance
=
1
;
//
可借贷
总金额
int64
totalBalance
=
1
;
//
发行
总金额
int64
debtCeiling
=
2
;
//单用户可借出的限额(ccny)
float
liquidationRatio
=
3
;
//清算比例
int64
period
=
4
;
//借贷
最大期限
int64
period
=
4
;
//发行
最大期限
}
//
质押借出
//
抵押
message
IssuanceDebt
{
string
issuanceId
=
1
;
//
借贷期数
ID
int64
value
=
2
;
//借贷
价值
(ccny)
string
issuanceId
=
1
;
//
发行
ID
int64
value
=
2
;
//借贷
金额
(ccny)
}
// 质押清算
message
IssuanceRepay
{
string
issuanceId
=
1
;
//
借贷期数
ID
string
debtId
=
2
;
//
借贷
ID
string
issuanceId
=
1
;
//
发行
ID
string
debtId
=
2
;
//
抵押
ID
}
// 喂价
...
...
@@ -92,10 +93,10 @@ message IssuanceFeed {
// 借贷关闭
message
IssuanceClose
{
string
issuanceId
=
1
;
//
借贷期数
ID
string
issuanceId
=
1
;
//
发行
ID
}
// exec_local
借贷
信息
// exec_local
发行
信息
message
ReceiptIssuance
{
string
issuanceId
=
1
;
string
accountAddr
=
2
;
...
...
@@ -108,7 +109,7 @@ message ReceiptIssuance {
float
btyPrice
=
9
;
//bty价格
}
// exec_local
借贷
记录信息
// exec_local
抵押
记录信息
message
IssuanceRecord
{
string
issuanceId
=
1
;
string
addr
=
2
;
...
...
@@ -116,34 +117,35 @@ message IssuanceRecord {
int64
index
=
4
;
}
// exec_local
借贷
记录信息列表
// exec_local
抵押
记录信息列表
message
IssuanceRecords
{
repeated
IssuanceRecord
records
=
1
;
}
// 根据ID查询
一期借贷
信息
// 根据ID查询
发行
信息
message
ReqIssuanceInfo
{
string
issuanceId
=
1
;
}
// 返回一期
借贷
信息
// 返回一期
发行
信息
message
RepIssuanceCurrentInfo
{
int32
status
=
1
;
//当期借贷
的状态,是否关闭
int64
totalBalance
=
2
;
//当期
可借贷的
总金额(ccny)
int32
status
=
1
;
//当期发行
的状态,是否关闭
int64
totalBalance
=
2
;
//当期
发行
总金额(ccny)
int64
debtCeiling
=
3
;
//单用户可借出的限额(ccny)
float
liquidationRatio
=
4
;
//清算比例
int64
balance
=
5
;
//剩余可借贷金额(ccny)
int64
collateralValue
=
6
;
//抵押物总数量(bty)
int64
debtValue
=
7
;
//产生的ccny数量
int64
period
=
8
;
//借贷最大期限
int64
period
=
8
;
//发行最大期限
string
issuId
=
9
;
//发行ID
}
// 根据ID列表查询多期
借贷
信息
// 根据ID列表查询多期
发行
信息
message
ReqIssuanceInfos
{
repeated
string
issuanceIds
=
1
;
}
// 返回多期
借贷
信息
// 返回多期
发行
信息
message
RepIssuanceCurrentInfos
{
repeated
RepIssuanceCurrentInfo
infos
=
1
;
}
...
...
@@ -154,19 +156,19 @@ message ReqIssuanceByStatus {
int64
index
=
2
;
}
// 返回
借贷
ID列表
// 返回
发行
ID列表
message
RepIssuanceIDs
{
repeated
string
IDs
=
1
;
}
// 根据用户地址查询
发行
记录
// 根据用户地址查询
抵押
记录
message
ReqIssuanceRecordsByAddr
{
string
issuanceId
=
1
;
string
addr
=
2
;
int64
index
=
3
;
}
// 根据状态查询
发行
记录
// 根据状态查询
抵押
记录
message
ReqIssuanceRecordsByStatus
{
string
issuanceId
=
1
;
int32
status
=
2
;
...
...
@@ -178,7 +180,7 @@ message RepIssuanceRecords {
repeated
DebtRecord
records
=
1
;
}
// 精确查找
发行
记录
// 精确查找
抵押
记录
message
ReqIssuanceDebtInfo
{
string
issuanceId
=
1
;
string
debtId
=
2
;
...
...
plugin/dapp/issuance/types/issuance.pb.go
View file @
2ffe574c
This diff is collapsed.
Click to expand it.
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