dt / app /resources /api /customer.py
gitdeem's picture
Upload 96 files
4e9efe9 verified
raw
history blame contribute delete
912 Bytes
# resources/customer.py
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
})