extract.py 1.4 KB

123456789101112131415161718192021222324252627
  1. # -*- coding: utf-8 -*-
  2. from .__load__ import *
  3. class Extract(Model):
  4. __table__ = 'extract'
  5. __comment__ = '提取文件内容'
  6. id = Fields(type='int', primaryKey=True, autoIncrement=True, comment='ID')
  7. site_id = Fields(type='int', comment='所属站点')
  8. uid = Fields(type='varchar(200)', comment='上传者')
  9. source_id = Fields(type='int(11)', comment='源文件id')
  10. source = Fields(type='varchar(500)', comment='源文件')
  11. audio = Fields(type='varchar(500)', comment='语音文件')
  12. notify = Fields(type='varchar(2000)', comment='回调地址')
  13. name = Fields(type='varchar(200)', comment='文件名')
  14. page = Fields(type='int(11)', comment='页数')
  15. # 这里加索引
  16. key = Fields(type='varchar(100)', index='search', comment='文件key')
  17. ext = Fields(type='varchar(20)', comment='后缀名')
  18. size = Fields(type='varchar(200)', comment='源文件大小')
  19. host = Fields(type='varchar(200)', comment='远程主机地址')
  20. file = Fields(type='varchar(200)', comment='本地地址')
  21. path = Fields(type='varchar(200)', comment='本地资源目录')
  22. state = Fields(type='boolean', default='True', comment='数据存在状态')
  23. status = Fields(type='tinyint', default='1', comment='转换状态1待机2提取中3提取完成4提取失败')
  24. cdate = Fields(type='int', default='time', comment='创建时间')