跳到主要内容

数据库与持久化

插件使用 SQLite 存储数据,默认数据库文件:

plugins/TrainTicket/stations.db

主要表结构:

  • lines(id, name, raw_json):线路信息(id 为远端或自定义 ID)。
  • stations(id, name, line_id, raw_json):站点信息。
  • line_prices(line_id, price):线路价格。
  • gates(...):闸机(检票机)配置。
  • machines(...):机器方块(售票机/检票机)位置与类型。
  • tickets(...):已发放车票记录(用于撤销或管理)。

迁移注意:早期版本可能缺少某些列,插件会尽量回退查询或在启动时安全处理。备份数据库文件在进行手动修改或迁移前强烈推荐。