Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
R
robo-dividend
Project
Project
Details
Activity
Releases
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
wenwen.tang
robo-dividend
Commits
f02ff4be
Commit
f02ff4be
authored
Nov 27, 2023
by
wenwen.tang
😕
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update sql
parent
79d150f6
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
33 additions
and
28 deletions
+33
-28
mysql.sql
basic/dao/mysql.sql
+18
-15
mysql.sql
portfolios/dao/mysql.sql
+15
-13
No files found.
basic/dao/mysql.sql
View file @
f02ff4be
...
@@ -58,21 +58,24 @@ CREATE TABLE IF NOT EXISTS `robo_exrate`
...
@@ -58,21 +58,24 @@ CREATE TABLE IF NOT EXISTS `robo_exrate`
CREATE
TABLE
IF
NOT
EXISTS
`robo_index_datas`
CREATE
TABLE
IF
NOT
EXISTS
`robo_index_datas`
(
(
`rid_index_id`
BIGINT
UNSIGNED
NOT
NULL
COMMENT
'指标id'
,
`rid_index_id`
bigint
(
20
)
UNSIGNED
NOT
NULL
COMMENT
'指标id'
,
`rid_date`
DATETIME
NOT
NULL
COMMENT
'指标数据日期'
,
`rid_date`
datetime
NOT
NULL
COMMENT
'指标数据日期'
,
`rid_high`
DOUBLE
DEFAULT
NULL
COMMENT
'最高价'
,
`rid_high`
double
NULL
DEFAULT
NULL
COMMENT
'最高价'
,
`rid_open`
DOUBLE
DEFAULT
NULL
COMMENT
'最高价'
,
`rid_open`
double
NULL
DEFAULT
NULL
COMMENT
'最高价'
,
`rid_low`
DOUBLE
DEFAULT
NULL
COMMENT
'最高价'
,
`rid_low`
double
NULL
DEFAULT
NULL
COMMENT
'最高价'
,
`rid_close`
DOUBLE
NOT
NULL
COMMENT
'收盘价'
,
`rid_close`
double
NOT
NULL
COMMENT
'收盘价'
,
`rid_pe`
DOUBLE
DEFAULT
NULL
COMMENT
'市盈率'
,
`rid_pe`
double
NULL
DEFAULT
NULL
COMMENT
'市盈率'
,
`rid_pb`
DOUBLE
DEFAULT
NULL
COMMENT
'市净率'
,
`rid_pb`
double
NULL
DEFAULT
NULL
COMMENT
'市净率'
,
`rid_volume`
DOUBLE
DEFAULT
NULL
COMMENT
'成交量'
,
`rid_volume`
double
NULL
DEFAULT
NULL
COMMENT
'成交量'
,
`rid_create_time`
DATETIME
NOT
NULL
DEFAULT
CURRENT_TIMESTAMP
,
`rid_frdpe`
double
NULL
DEFAULT
NULL
COMMENT
'预期P/E'
,
`rid_update_time`
DATETIME
DEFAULT
NULL
ON
UPDATE
CURRENT_TIMESTAMP
,
`rid_frdpes`
double
NULL
DEFAULT
NULL
COMMENT
'预期EPS'
,
PRIMARY
KEY
(
`rid_index_id`
,
`rid_date`
),
`rid_erp`
double
NULL
DEFAULT
NULL
COMMENT
'股票风险溢价'
,
INDEX
(
`rid_date`
)
`rid_pc`
double
NULL
DEFAULT
NULL
COMMENT
'涨跌期权比率'
,
)
ENGINE
=
InnoDB
`rid_create_time`
datetime
NOT
NULL
DEFAULT
CURRENT_TIMESTAMP
,
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'指标数据表'
;
`rid_update_time`
datetime
NULL
DEFAULT
NULL
ON
UPDATE
CURRENT_TIMESTAMP
,
PRIMARY
KEY
(
`rid_index_id`
,
`rid_date`
)
USING
BTREE
,
INDEX
`rid_date`
(
`rid_date`
)
USING
BTREE
)
ENGINE
=
InnoDB
CHARACTER
SET
=
utf8mb4
COLLATE
=
utf8mb4_general_ci
COMMENT
=
'指标数据表'
ROW_FORMAT
=
Dynamic
;
CREATE
TABLE
IF
NOT
EXISTS
`robo_eco_datas`
CREATE
TABLE
IF
NOT
EXISTS
`robo_eco_datas`
...
...
portfolios/dao/mysql.sql
View file @
f02ff4be
...
@@ -20,23 +20,25 @@ CREATE TABLE IF NOT EXISTS robo_mpt_portfolios
...
@@ -20,23 +20,25 @@ CREATE TABLE IF NOT EXISTS robo_mpt_portfolios
CREATE
TABLE
IF
NOT
EXISTS
robo_hold_portfolios
CREATE
TABLE
IF
NOT
EXISTS
robo_hold_portfolios
(
(
`rhp_id`
bigint
(
20
)
UNSIGNED
NOT
NULL
AUTO_INCREMENT
,
`rhp_id`
bigint
(
20
)
UNSIGNED
NOT
NULL
AUTO_INCREMENT
,
`rhp_date`
datetime
NOT
NULL
COMMENT
'日期'
,
`rhp_date`
datetime
NOT
NULL
COMMENT
'日期'
,
`rhp_risk`
tinyint
(
4
)
NOT
NULL
COMMENT
'风险等级'
,
`rhp_risk`
tinyint
(
4
)
NOT
NULL
COMMENT
'风险等级'
,
`rhp_rrs_id`
bigint
(
20
)
UNSIGNED
NULL
DEFAULT
NULL
COMMENT
'调仓信号id'
,
`rhp_rrs_id`
bigint
(
20
)
UNSIGNED
NULL
DEFAULT
NULL
COMMENT
'调仓信号id'
,
`rhp_rebalance`
tinyint
(
4
)
NOT
NULL
DEFAULT
0
COMMENT
'是否调仓'
,
`rhp_rebalance`
tinyint
(
4
)
NOT
NULL
DEFAULT
0
COMMENT
'是否调仓'
,
`rhp_portfolios`
json
NOT
NULL
COMMENT
'投组信息'
,
`rhp_portfolios`
json
NOT
NULL
COMMENT
'投组信息'
,
`rhp_nav`
double
(
12
,
4
)
NOT
NULL
COMMENT
'基金投组净值'
,
`rhp_fund_av`
double
(
12
,
4
)
NOT
NULL
COMMENT
'投组原始净值,sum(个股原始净值*对应份额)'
,
`rhp_asset_nav`
double
(
12
,
4
)
NOT
NULL
COMMENT
'产品净值'
,
`rhp_fund_nav`
double
(
12
,
4
)
NOT
NULL
DEFAULT
0
.
0000
COMMENT
'基金被动配息做配股'
,
`rhp_div`
double
(
12
,
4
)
NOT
NULL
COMMENT
'配息滚动金额'
,
`rhp_nav`
double
(
12
,
4
)
NOT
NULL
COMMENT
'复权净值'
,
`rhp_div_acc`
double
(
12
,
4
)
NOT
NULL
COMMENT
'累计配息金额'
,
`rhp_asset_nav`
double
(
12
,
4
)
NOT
NULL
COMMENT
'产品净值,投顾模式:fund_av'
,
`rhp_fund_div`
double
(
12
,
4
)
NOT
NULL
COMMENT
'基金配息金额'
,
`rhp_div_forecast`
double
(
12
,
4
)
NOT
NULL
DEFAULT
0
.
0000
COMMENT
'预配息金额'
,
`rhp_div_acc`
double
(
12
,
4
)
NOT
NULL
COMMENT
'累计配息金额,投顾:acc(port_div + fund_div)'
,
`rhp_port_div`
double
(
12
,
4
)
NOT
NULL
COMMENT
'主动配息'
,
`rhp_cash`
double
(
12
,
4
)
NOT
NULL
DEFAULT
0
.
0000
COMMENT
'现金(产品的现金账户)'
,
`rhp_fund_div`
double
(
12
,
4
)
NOT
NULL
COMMENT
'持有基金配息sum(个股每股配息*对应份额)'
,
`rhp_create_time`
datetime
NOT
NULL
DEFAULT
CURRENT_TIMESTAMP
,
`rhp_create_time`
datetime
NOT
NULL
DEFAULT
CURRENT_TIMESTAMP
,
`rhp_update_time`
datetime
NULL
DEFAULT
NULL
ON
UPDATE
CURRENT_TIMESTAMP
,
`rhp_update_time`
datetime
NULL
DEFAULT
NULL
ON
UPDATE
CURRENT_TIMESTAMP
,
`v_nav_div_acc`
double
(
12
,
4
)
GENERATED
ALWAYS
AS
(((
`rhp_div_acc`
+
`rhp_nav`
)
+
`rhp_fund_div`
))
VIRTUAL
COMMENT
'配息金额+净值+当日基金配息'
NOT
NULL
,
`v_nav_div_acc`
double
(
12
,
4
)
GENERATED
ALWAYS
AS
((
`rhp_asset_nav`
+
`rhp_div_acc`
))
VIRTUAL
COMMENT
'产品累计净值 asset_nav+ acc_div'
NOT
NULL
,
PRIMARY
KEY
(
rhp_id
),
PRIMARY
KEY
(
`rhp_id`
)
USING
BTREE
,
UNIQUE
INDEX
(
rhp_date
,
rhp_risk
),
UNIQUE
INDEX
`rhp_date`
(
`rhp_date`
,
`rhp_risk`
)
USING
BTREE
,
INDEX
(
rhp_risk
)
INDEX
`rhp_risk`
(
`rhp_risk`
)
USING
BTREE
)
ENGINE
=
InnoDB
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
1
CHARACTER
SET
=
utf8mb4
COLLATE
=
utf8mb4_general_ci
COMMENT
=
'持仓投组表'
ROW_FORMAT
=
Dynamic
;
AUTO_INCREMENT
=
0
\ No newline at end of file
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'持仓投组表'
;
\ 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