update_report.py 1.68 KB
Newer Older
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
# -*- 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()
赵杰's avatar
赵杰 committed
36
        # print(args)
37 38
        args['ifa_id'] = g.ifa_id
        data = recalculation_fund_comment(args)
39 40 41 42 43 44 45
        if data is False:
            resq = {
                "statusCode": "8888",
                "message": "内部错误",
                "attributes": data
            }
            return resq
46 47 48 49 50 51 52 53 54 55 56 57 58
        resp = {
            "statusCode": "0000",
            "message": "成功",
            "attributes": data
        }
        return resp

    @login_require
    def delete(self, id):
        """."""
        pass