import scrapy

class AnnouncementItem(scrapy.Item):
    """通用公告/公示信息条目"""
    site_name = scrapy.Field()       # 站点名
    source_url = scrapy.Field()      # 原始URL
    page_url = scrapy.Field()        # 页面实际URL(可能重定向)
    title = scrapy.Field()           # 标题
    publish_date = scrapy.Field()    # 发布日期
    content = scrapy.Field()         # 正文内容(截取前2000字)
    content_text = scrapy.Field()    # 纯文本内容
    crawl_time = scrapy.Field()      # 爬取时间
    domain = scrapy.Field()          # 域名
    status = scrapy.Field()          # success / failed
    error_msg = scrapy.Field()       # 错误信息
