"""功能权限表""" from datetime import datetime from sqlalchemy import BigInteger, Integer, String, DateTime from sqlalchemy.orm import Mapped, mapped_column from app.core.database import Base class FuncPermission(Base): """功能权限定义表 bg_func_permission""" __tablename__ = "bg_func_permission" id: Mapped[int] = mapped_column(BigInteger, primary_key=True) func_code: Mapped[str] = mapped_column(String(36), nullable=False, comment="权限编码") func_name: Mapped[str] = mapped_column(String(64), nullable=False, comment="功能名称") daily_free_count: Mapped[int] = mapped_column(Integer, default=0, comment="每日免费次数,0表示无免费额度") status: Mapped[int] = mapped_column(Integer, default=1, comment="状态 1=启用 0=禁用") create_time: Mapped[datetime] = mapped_column(DateTime, default=datetime.now, comment="创建时间") update_time: Mapped[datetime] = mapped_column(DateTime, default=datetime.now, onupdate=datetime.now, comment="修改时间") is_delete: Mapped[int] = mapped_column(BigInteger, default=0, comment="删除标识 0正常 非0删除")