补充公司log

This commit is contained in:
zk
2026-07-03 17:27:18 +08:00
parent fda30cd295
commit 5cebc1f929
8 changed files with 143 additions and 5 deletions
+35
View File
@@ -0,0 +1,35 @@
"""PostgreSQL: app_url_list 表模型"""
from datetime import datetime
from typing import Optional
from sqlalchemy import BigInteger, DateTime, Integer, String, Text
from sqlalchemy.orm import Mapped, mapped_column
from app.core.database import PgBase
class AppUrlList(PgBase):
"""爬虫 URL 任务列表"""
__tablename__ = "app_url_list"
id: Mapped[int] = mapped_column(BigInteger, primary_key=True, autoincrement=True, comment="自增主键")
status: Mapped[str] = mapped_column(String(32), default="pending", nullable=False, comment="任务状态")
input_company_name: Mapped[str] = mapped_column(String(255), nullable=False, comment="输入公司名")
input_url: Mapped[Optional[str]] = mapped_column(String(1024), comment="输入URL")
output_url: Mapped[Optional[str]] = mapped_column(String(1024), comment="输出URL")
post_login: Mapped[Optional[int]] = mapped_column(Integer, comment="发布登录")
crawl_login: Mapped[Optional[int]] = mapped_column(Integer, comment="爬取登录")
type_sz: Mapped[Optional[int]] = mapped_column(Integer, comment="类型sz")
type_sx: Mapped[Optional[int]] = mapped_column(Integer, comment="类型sx")
crawlok_at: Mapped[Optional[str]] = mapped_column(String(32), comment="-2没有数据或者数据全部过期或者数据缺失 -3 过滤后没数据, -4无法修复,")
pyname: Mapped[Optional[str]] = mapped_column(String(255), comment="脚本名字")
type_xz: Mapped[Optional[int]] = mapped_column(Integer, comment="类型xz")
error_message: Mapped[Optional[str]] = mapped_column(Text, comment="错误信息")
logo: Mapped[Optional[str]] = mapped_column(Text, comment="公司logo (base64编码的64x64 PNG图片)")
started_at: Mapped[Optional[datetime]] = mapped_column(DateTime, comment="开始时间")
finished_at: Mapped[Optional[datetime]] = mapped_column(DateTime, comment="完成时间")
created_at: Mapped[datetime] = mapped_column(DateTime, nullable=False, comment="创建时间")
updated_at: Mapped[datetime] = mapped_column(DateTime, nullable=False, comment="更新时间")
output_company_name: Mapped[Optional[str]] = mapped_column(String(255), comment="输出公司名")