|
|
| from app.utils.response import APIResponse
|
| import uuid
|
| from flask_restful import Resource, reqparse
|
| from flask_jwt_extended import jwt_required
|
| from app.models.customer import Customer
|
| class GuestIdResource(Resource):
|
| def get(self):
|
| """生成临时访客唯一标识[^1]"""
|
| guest_id = str(uuid.uuid4())
|
| return APIResponse.success({
|
| 'guest_id': guest_id
|
| })
|
|
|
|
|
|
|
|
|
|
|
| class CustomerDetailResource(Resource):
|
| @jwt_required()
|
| def get(self, customer_id):
|
| """获取客户详细信息[^2]"""
|
| customer = Customer.query.get_or_404(customer_id)
|
| return APIResponse.success({
|
| 'id': customer.id,
|
| 'email': customer.email,
|
| 'level': customer.level,
|
| 'created_at': customer.created_at.isoformat(),
|
| 'storage': customer.storage
|
| })
|
|
|
|
|
|
|