Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in
Toggle navigation
F
fund_report
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
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
彭熊
fund_report
Commits
8dc34e0f
Commit
8dc34e0f
authored
Feb 06, 2021
by
赵杰
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增基金的数据联动接口
parent
b5804341
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
96 additions
and
1 deletion
+96
-1
update_report.py
app/controller/update_report.py
+87
-0
version1.py
app/router/version1.py
+3
-0
folio_comment_service.py
app/service/folio_comment_service.py
+6
-1
No files found.
app/controller/update_report.py
0 → 100644
View file @
8dc34e0f
# -*- encoding: utf-8 -*-
# -----------------------------------------------------------------------------
# @File Name : report.py
# @Time : 2020/11/18 下午3:19
# @Author : X. Peng
# @Email : acepengxiong@163.com
# @Software : PyCharm
# -----------------------------------------------------------------------------
import
datetime
import
json
import
time
import
uuid
import
oss2
from
flask_restful
import
Resource
,
reqparse
from
flask
import
request
,
render_template
,
g
from
flask
import
make_response
from
app.api.engine
import
config
from
app.service.folio_comment_service
import
recalculation_fund_comment
from
app.service.report_service
import
get_report_list
,
delete_report
,
get_one_report
,
edit_report
,
make_report
,
edit_report_name
from
app.service.template_manage_service
import
get_make_report_data
from
app.utils.auth
import
login_require
from
app.utils.format_transfer
import
npEncoder
class
UpdateReportHandlers
(
Resource
):
"""."""
def
__init__
(
self
):
"""."""
self
.
parser
=
reqparse
.
RequestParser
()
@
login_require
def
get
(
self
):
"""获取新建报告数据."""
# self.parser.add_argument('id', type=str, required=True, help='模版id不能为空')
# self.parser.add_argument('customer_id', type=str, required=True, help='customer_id不能为空')
# args = self.parser.parse_args()
# args['ifa_id'] = g.ifa_id
# data = get_make_report_data(args)
# resp = {
# "statusCode": "0000",
# "message": "成功",
# "attributes": data
# }
# return json.dumps(resp, cls=npEncoder, ensure_ascii=False)
@
login_require
def
post
(
self
):
"""保存报告."""
self
.
parser
.
add_argument
(
'folio'
,
type
=
str
,
required
=
False
,
help
=
'组合名称'
)
self
.
parser
.
add_argument
(
'customer_id'
,
type
=
str
,
required
=
True
,
help
=
'customer_id不能为空'
)
self
.
parser
.
add_argument
(
'suggest_data'
,
type
=
str
,
required
=
True
,
help
=
'组合建议数据'
)
args
=
self
.
parser
.
parse_args
()
args
[
'ifa_id'
]
=
g
.
ifa_id
data
=
recalculation_fund_comment
(
args
)
# data = make_report(args)
resp
=
{
"statusCode"
:
"0000"
,
"message"
:
"成功"
,
"attributes"
:
data
}
return
resp
@
login_require
def
put
(
self
):
"""编辑报告名称."""
# self.parser.add_argument('type', type=int, required=True, help='1为持仓报告2为诊断报告3周期报告')
# self.parser.add_argument('id', type=int, required=True, help='报告id不能为空')
# self.parser.add_argument('name', type=str, required=True, help='报告名称不能为空')
# args = self.parser.parse_args()
# args['ifa_id'] = g.ifa_id
# data = edit_report_name(args)
# resp = {
# "statusCode": "0000",
# "message": "成功",
# "attributes": data
# }
# return resp
@
login_require
def
delete
(
self
,
id
):
"""."""
pass
app/router/version1.py
View file @
8dc34e0f
...
...
@@ -11,6 +11,8 @@ from app.controller.fund import FundEvaluation
from
app.controller.report
import
*
from
app.controller.template_manage
import
*
from
app.controller.statement
import
StatementController
from
app.controller.update_report
import
UpdateReportHandlers
def
add_route
(
api
):
"""注册路由"""
...
...
@@ -23,4 +25,5 @@ def add_route(api):
api
.
add_resource
(
FundEvaluation
,
'/api/fund_evaluation'
)
api
.
add_resource
(
StatementController
,
'/api/statement'
)
api
.
add_resource
(
AppReportHandlers
,
'/fund_report/report'
)
api
.
add_resource
(
UpdateReportHandlers
,
'fund_report/update_report'
)
app/service/folio_comment_service.py
View file @
8dc34e0f
...
...
@@ -5,7 +5,12 @@ import datetime
from
app.utils.draw
import
draw_combination_chart
def
recalculation_fund_comment
(
ifa_id
,
customer_id
,
folio
,
suggest_result
):
def
recalculation_fund_comment
(
args
):
ifa_id
=
args
.
get
(
"ifa_id"
)
customer_id
=
args
.
get
(
"customer_id"
)
folio
=
args
.
get
(
"folio"
)
suggest_result
=
args
.
get
(
"suggest_data"
)
suggest_fund_dict
=
{}
suggest_fund_list
=
[]
suggest_amount_list
=
[]
...
...
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