1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# -*- 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 app.service.folio_comment_service import recalculation_fund_comment
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 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()
# print(args)
args['ifa_id'] = g.ifa_id
data = recalculation_fund_comment(args)
if data is False:
resq = {
"statusCode": "8888",
"message": "内部错误",
"attributes": data
}
return resq
resp = {
"statusCode": "0000",
"message": "成功",
"attributes": data
}
return resp
@login_require
def delete(self, id):
"""."""
pass