yzy_base.py 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. from sqlalchemy import String, Column, Integer, Date, DateTime
  4. from database import Base
  5. from datetime import datetime
  6. class YzyOrgUnitEntity(Base):
  7. """
  8. 组织机构信息表
  9. """
  10. __tablename__ = "yzy_org_unit"
  11. unitid = Column(String, primary_key=True)
  12. unitname = Column(String)
  13. createtime = Column(Date)
  14. updatetime = Column(Date)
  15. unitpath = Column(String)
  16. parentunitid = Column(String)
  17. order = Column(Integer)
  18. weworkpartyid = Column(String)
  19. orgtype = Column(String)
  20. priority = Column(Integer)
  21. class Config:
  22. orm_mode = True
  23. class YzyOrgUserEntity(Base):
  24. """
  25. 用户信息表
  26. """
  27. __tablename__ = "yzy_org_user"
  28. uid = Column(Integer, primary_key=True, autoincrement=True)
  29. userid = Column(String, primary_key=True)
  30. username = Column(String)
  31. displayname = Column(String)
  32. account = Column(String)
  33. gender = Column(Integer)
  34. telephonenumber = Column(String)
  35. certificatetypeid = Column(Integer)
  36. certificatenumber = Column(String)
  37. #weworkpartyid = Column(String)
  38. createtime = Column(Date)
  39. updatetime = Column(Date)
  40. unitid = Column(String)
  41. #unitleader = Column(Integer)
  42. position = Column(String)
  43. priority = Column(Integer)
  44. unitpath = Column(Integer)
  45. class Config:
  46. orm_mode = True
  47. class YzyMsgQueue(Base):
  48. """
  49. 粤政易消息队列
  50. """
  51. __tablename__ = "yzy_msg_queue"
  52. id = Column(Integer, primary_key=True, autoincrement=True)
  53. yzy_userid = Column(String, default='', server_default='', comment='粤政易用户ID')
  54. mobile = Column(String, default='', server_default='', comment='手机号码')
  55. create_time = Column(DateTime, default=datetime.now, comment='数据创建时间')
  56. sent_time = Column(String, comment='发送时间')
  57. sent_status = Column(Integer, default=0, server_default='0', comment='发送状态 0 待发 1发送中 2 发送成功 9 发送失败')
  58. content = Column(String, default='', server_default='', comment='消息体')
  59. recorded_by = Column(Integer, default=0, server_default='0', comment='记录用户ID')
  60. detail_url = Column(String, default='', server_default='', comment='跳转URL')
  61. title = Column(String, default='', server_default='', comment='标题')
  62. foreign_key = Column(String, default='', server_default='', comment='文件外键 --技术字段')
  63. from_scenario = Column(String, default='', server_default='', comment='对应标识 --技术字段')
  64. errcode = Column(Integer, default=0, server_default='0', comment='错误代码')
  65. errmsg = Column(String, default='', server_default='', comment='错误提示')