points.py 794 B

123456789101112131415
  1. from sqlalchemy import Column, Integer, String, BigInteger, Text, Index
  2. from database import Base
  3. class PointsConsumptionLog(Base):
  4. """积分消费记录表"""
  5. __tablename__ = "points_consumption_log"
  6. id = Column(BigInteger, primary_key=True, autoincrement=True)
  7. user_id = Column(String(255), nullable=False, index=True) # accountID,与Go版本一致
  8. file_name = Column(String(500), nullable=False) # 不允许为空
  9. file_url = Column(Text) # 允许为空
  10. points_consumed = Column(Integer, nullable=False, default=10) # 默认10积分
  11. balance_after = Column(Integer, nullable=False) # 消费后余额,不允许为空
  12. created_at = Column(Integer, default=0) # Unix时间戳