Files

19 lines
790 B
Python

# -*- coding: utf-8 -*-
from sqlalchemy import String, Integer
from sqlalchemy.orm import Mapped, mapped_column
from app.core.base_model import ModelMixin
class ActivityModel(ModelMixin):
"""用户活动记录表"""
__tablename__ = "biz_activity"
user_name: Mapped[str] = mapped_column(String(50), nullable=False, comment="用户名(脱敏)")
action: Mapped[str] = mapped_column(String(50), nullable=False, comment="操作类型(预约/完成/购买/查看)")
service_name: Mapped[str] = mapped_column(String(100), nullable=False, comment="服务名称")
service_type: Mapped[str] = mapped_column(String(50), nullable=True, comment="服务类型")
sort_order: Mapped[int] = mapped_column(Integer, default=0, nullable=False, comment="排序顺序")