order.py 1.5 KB
Newer Older
1 2 3 4 5 6 7 8
# -*- encoding: utf-8 -*-
# -----------------------------------------------------------------------------
# @File Name  : order.py
# @Time       : 2020/11/18 下午3:19
# @Author     : X. Peng
# @Email      : acepengxiong@163.com
# @Software   : PyCharm
# -----------------------------------------------------------------------------
9 10
import uuid

11
from flask_restful import Resource, reqparse
pengxiong@wealthgrow.cn's avatar
pengxiong@wealthgrow.cn committed
12 13
from flask import request, render_template
from flask import make_response
14

15 16 17
from app.utils.html_to_pdf import html_to_pdf
from app.api.engine import pdf_folder

18 19 20 21 22 23 24 25 26 27

class OrderHandlers(Resource):
    """."""

    def __init__(self):
        """."""
        self.parser = reqparse.RequestParser()

    def get(self):
        """."""
pengxiong@wealthgrow.cn's avatar
pengxiong@wealthgrow.cn committed
28 29 30 31 32 33 34 35
        # self.parser.add_argument('product_id',type=str,required=True,help='商品ID不能为空')
        # args = self.parser.parse_args()
        STUDENT_LIST = [
            {'name': 'pj', 'age': 38, 'gender': '中'},
            {'name': 'lc', 'age': 73, 'gender': '男'},
            {'name': 'fy', 'age': 84, 'gender': '女'}
        ]
        params = {'a': 'hello', 'b': 'world'}
36 37 38
        template = render_template('student.html', student=STUDENT_LIST, params=params)
        html_to_pdf(template, pdf_folder + str(uuid.uuid4()) + '.pdf')
        resp = make_response(template)
pengxiong@wealthgrow.cn's avatar
pengxiong@wealthgrow.cn committed
39 40
        resp.headers['Content-Type'] = 'text/html'
        return resp
41 42 43 44 45 46 47 48 49 50 51 52

    def post(self):
        """."""
        pass

    def put(self, id):
        """."""
        pass

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